我有一个文件 app.scss 使用 gulp-ruby-sass 编译成 CSS 很好,问题是在我的控制台中我总是有这个错误:
GET http://localhost:8100/css/app.css.map 404 (Not Found)
当我在浏览器中检查时,我实际上并不太关心查看预处理文件(我发现渲染的 CSS 更好地发现错误)。我想要的是让这个错误消息消失。
我正在使用 Gulp 构建应用程序,就这个问题而言,这意味着文件从一个文件夹移动到另一个文件夹以提供服务。
我试着用
sass css/app.scss:css/somethingelse.css --sourcemap
但这只是导致:
DEPRECATION WARNING: Passing --sourcemap without a value is deprecated.
Sourcemaps are now generated by default, so this flag has no effect.
在我渲染的 CSS 的底部,我有这样的评论:
/*# sourceMappingURL=app.css.map */
我的构建文件包含以下内容:
gulp.task('styles', function() {
gulp.src([appDir + '/www/css/*.css', './commons/styles/main.scss', appDir + '/www/css/*.scss'])
.pipe(plugins.rubySass({style: 'expanded'}))
.pipe(plugins.autoprefixer('last 1 version'))
.pipe(plugins.concat('app.css'))
.pipe(gulp.dest(buildDir + '/www/css'));
});
我还尝试将 sourcemap: 'none' 添加到 rubySass 构造函数中。
知道是什么原因造成的吗?