【发布时间】:2016-11-21 03:04:54
【问题描述】:
我需要帮助将源映射添加到同一个 CSS 输出文件夹中的 SASS 编译器。到目前为止,我必须在 gulpfile.js 中安装 gulp-sourcemaps 模块,但无法知道将 sourcemaps.write 绑定为 gulp.task 是否成功。
非常感谢任何帮助:)
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);
});
【问题讨论】:
标签: node.js sass gulp gulp-sass