同じCSS出力フォルダ内のSASSコンパイラへのソースマップの追加が必要です。これまでは、gulpfile.js
にgulp-sourcemapsモジュールをインストールする必要がありましたが、sourcemaps.write
をgulp.taskとしてバインドすることに成功していませんでした。gulp sassソースマップ
すべてのヘルプははるかに高く評価される:)
var gulp = require('gulp');
var sass = require('gulp-sass');
var sourcemaps = require('gulp-sourcemaps');
var bs = require('browser-sync').create();
gulp.task('browser-sync', ['sass'], function() {
bs.init({
server: {
baseDir: "./"
},
proxy: {
target: "localhost:8080", // can be [virtual host, sub-directory, localhost with port]
ws: true // enables websockets
}
});
});
gulp.task('sass', function() {
return gulp.src('scss/**/*.scss')
.pipe(sourcemaps.init())
.pipe(sass())
.pipe(sourcemaps.write('.'))
.pipe(gulp.dest('assets/css'))
.pipe(bs.reload({
stream: true
}));
});
gulp.task('watch', ['browser-sync'], function() {
gulp.watch("scss/*.scss", ['sass']);
gulp.watch("*.php").on('change', bs.reload);
});
それは魅力的に機能しました。ありがとう:) –