3

我有一个文件 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' 添加到 ruby​​Sass 构造函数中。

知道是什么原因造成的吗?

4

1 回答 1

4

gulp-ruby-sass 有问题。而不是使用

sourcemap: none

利用

"sourcemap=none": true

禁用源映射

我自己尝试修复“未知单词”错误

资源

于 2014-11-20T11:37:34.960 回答