OS X Yosemite上的sass源映射问题

时间:2014-10-17 22:39:52

标签: macos sass gruntjs

我最近更新到OSX Yosemite,现在,当我运行Grunt并对项目中的sass文件进行更改时,我收到以下错误:

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.

我没有对我的Grunt设置或sass做任何其他更改:dist,依赖关系不变等等。任何帮助解决这个问题将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:1)

这个问题可能有多个原因,也许这会对你有帮助。

开始之前删除已编译的css!

  • 将grunt-contrib-sass更新为最新版本
  • Sourcemap需要Sass 3.4.0,可以使用gem install sass安装
  • 运行grunt sass任务并查看已编译的css。

更新所有内容后,应自动创建并提供源地图。在浏览器中进行测试之前,请务必清空浏览器缓存。