0

运行 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.
4

1 回答 1

0

我在几天前完美运行的繁重任务中遇到了同样的问题。我想问题在于该项目的模块(特别是 grunt-contrib-sass)与安装的 SASS 版本之间存在一些偏差。我通过升级 SASS、删除我的项目中的 node_modules 文件夹并重新安装它们解决了这个问题。很抱歉,我无法为您提供任何有效的理由,但确实有效。

更新:

$ rm -R node_modules
$ npm install

尝试:

$ grunt --debug --verbose sass

获取更多关于 grunt 运行时发生的事情的信息。S。

于 2014-10-27T10:46:01.920 回答