6
今日はnpm update
でした。それ以降は災害です。私はパッケージのインストールに問題がありましたが、すべてが正しい場所にあるように見えてから、SCSSコードをCSSにコンパイルする私のgulp
タスクを開始しました。ソースコード "sources"配列は実際のSCSSファイルの代わりに "../../stdin"にリンクします
このコードは私の問題を再現:gulp default
を経由して、コードのこの部分を実行した後
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']);
});
、これが結果です:
WWW/SASS/example.scss
#test {
color: red;
}
www/css/example.css
#test {
color: red; }
/*# sourceMappingURL=example.css.map */
WWW/CSS/example.css.map
生成されたソースマップでsources
配列は
"../../stdin/"
代わりの
"example.scss"
含ま
{"version":3,"sources":["../../stdin"],"names":[],"mappings":"AAAA,KAAK,CAAC;EACL,KAAK,EAAE,GAAI,GACX","file":"example.css","sourceRoot":"/sass"}
!しかし、なぜ?
私は似たエラーが発生しました –
この問題はまだ開発者からの回答がないバグです:https://github.com/dlmanning/gulp-sass/issues/394 – SeinopSys