尝试运行grunt服务器时出现源映射错误

时间:2014-10-23 16:16:45

标签: sass gruntjs npm grunt-contrib-sass

运行grunt服务器时,我无法访问我的sass文件。不确定这只是文件路径/权限错误还是更大的错误。

运行sudo grunt server会提供相同的输出

grunt server
Running "server" task

Running "clean:dist" (clean) task

Running "copy:video_fonts" (copy) task
Copied 4 files

Running "copy:video_js" (copy) task
Copied 1 files

Running "concurrent:dist" (concurrent) task
    Warning: Error: Error generating source map: couldn't determine public URL for the source stylesheet.
         No filename is available so there's nothing for the source map to link to.
        on line  of standard input
    Use --trace for backtrace. Use --force to continue.

    Aborted due to warnings.
%

当我运行grunt server --force

时,我的浏览器出现以下错误
Sass::SyntaxError: Error generating source map: couldn't determine public URL for the source stylesheet.
  No filename is available so there's nothing for the source map to link to.

1 个答案:

答案 0 :(得分:0)

我在几天前完成工作的咕噜声任务上遇到了同样的问题。我想问题是该项目的模块(特别是grunt-contrib-sass)与安装的SASS版本之间存在一些错位。 我通过升级SASS,删除项目中的node_modules文件夹并重新安装它来解决了这个问题。 对不起,我不能为你提供任何理由,但确实如此。

更新

$ rm -R node_modules
$ npm install

尝试:

$ grunt --debug --verbose sass

获取有关grunt运行时发生的更多信息。 S上。