Sass Breakpoint导致Grunt错误

时间:2013-10-24 20:13:42

标签: sass breakpoint-sass

刚刚在我的MacBook上用Mavericks进行了全新安装。我正在使用Yeoman和grunt来编译我的项目。重新安装并从repo下拉代码后,我看到了这个错误:

Warning: LoadError on line ["55"] of /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb: 
cannot load such file -- app/bower_components/compass-breakpoint/lib/breakpoint

Run with --trace to see the full backtrace Use --force to continue.

我在gruntfile.js中要求断点。如果我删除require,一切都按预期编译,没有错误。

如果我能提供更多细节,请告诉我。感谢

2 个答案:

答案 0 :(得分:1)

因此,错误似乎是由于您未指向正确的文件(这是cannot load such file错误的含义),因此请仔细检查导入路径是否正确,但此时必须通过Ruby Compass使用Breakpoint,因为它需要一些Ruby代码才能正常运行。有了Sass 3.3,这个Ruby依赖关系就会消失,Breakpoint会得到更新,但它需要一个与Sass 3.3兼容的编译器(libsass,功能grunt-sass,与Sass 3.3不兼容)。

我鼓励您使用grunt-contrib-compass,使用Bundler来管理Ruby版本依赖项,并通过Ruby Compass进行编译。这些步骤可以解决您的问题。

答案 1 :(得分:0)

建议使用NPM断点。安装:

npm install breakpoint-sass&添加require'断点'在您的config.rb文件中。