所以我有以下任务:
gulp.task('sass', function () {
gulp.src(['./angular/app/**/*.s+(a|c)ss'])
.pipe($.concat('app.css'))
.pipe($.sourcemaps.init())
.pipe($.sass({ includePaths: ['./angular/app/global'] }).on('error', $.sass.logError))
.pipe($.if(gulpUtil.env.env === 'prod', $.uglify().on('error', onError)))
.pipe($.sourcemaps.write('./'))
.pipe(gulp.dest('public/css'))
.pipe($.notify({
title: 'Gulp',
subtitle: 'success',
message: 'sass compiled',
sound: "Pop"
}))
.pipe($.livereload());
});
这就像它应该的那样工作,它会在 css 文件旁边生成地图文件。在 css 文件中,底线如下:
/*# sourceMappingURL=app.css.map */
但是 chrome 和 Firefox 会加载到该地图文件中。难道我做错了什么?还是有什么不工作?
尽管具有类似任务的 JS 文件确实在我的 devTools 的源选项卡中拆分了 js