Sei*_*Sys 6 sass node.js gulp gulp-sass gulp-sourcemaps
我npm update今天跑了,接着是灾难.我无法安装软件包,但是在所有内容出现在正确的位置之后,我启动了gulp将我的SCSS代码编译成CSS的任务.
此代码重现了我的问题:
var gulp = require('gulp'),
sourcemaps = require('gulp-sourcemaps'),
sass = require('gulp-sass');
gulp.task('sass', function() {
gulp.src('www/sass/*.scss')
.pipe(sourcemaps.init())
.pipe(sass())
.pipe(sourcemaps.write('.'))
.pipe(gulp.dest('www/css'));
});
gulp.task('default', ['sass'], function(){
gulp.watch('www/sass/*.scss', {debounceDelay: 2000}, ['sass']);
});
Run Code Online (Sandbox Code Playgroud)
运行这段代码后gulp default,结果如下:
WWW/SASS/example.scss
#test {
color: red;
}
Run Code Online (Sandbox Code Playgroud)
WWW/CSS/example.css
#test {
color: red; }
/*# sourceMappingURL=example.css.map */
Run Code Online (Sandbox Code Playgroud)
WWW/CSS/example.css.map
{"version":3,"sources":["../../stdin"],"names":[],"mappings":"AAAA,KAAK,CAAC;EACL,KAAK,EAAE,GAAI,GACX","file":"example.css","sourceRoot":"/sass"}
Run Code Online (Sandbox Code Playgroud)
sources生成的源映射中的数组包含"../../stdin/"而不是"example.scss"!但为什么?
| 归档时间: |
|
| 查看次数: |
697 次 |
| 最近记录: |