运行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.
答案 0 :(得分:0)
我在几天前完成工作的咕噜声任务上遇到了同样的问题。我想问题是该项目的模块(特别是grunt-contrib-sass)与安装的SASS版本之间存在一些错位。 我通过升级SASS,删除项目中的node_modules文件夹并重新安装它来解决了这个问题。 对不起,我不能为你提供任何理由,但确实如此。
更新
$ rm -R node_modules
$ npm install
尝试:
$ grunt --debug --verbose sass
获取有关grunt运行时发生的更多信息。 S上。