刚刚在我的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,一切都按预期编译,没有错误。
如果我能提供更多细节,请告诉我。感谢
答案 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文件中。