0

刚刚用 Mavericks 在我的 MacBook 上进行了全新安装。我正在使用 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 中需要断点。如果我删除了要求,一切都会按预期编译,没有错误。

让我知道我是否可以提供更多详细信息。谢谢

4

2 回答 2

1

所以错误似乎是由于您没有指向正确的文件(这就是cannot load such file错误的意思),所以请仔细检查您的导入路径是否正确,但目前,您必须通过 Ruby Compass 使用 Breakpoint,因为它需要一点Ruby 代码才能正常运行。随着 Sass 3.3 可用,这个 Ruby 依赖项消失了 Breakpoint 得到更新,但它需要一个与 Sass 3.3 兼容的编译器(例如,libsass,什么 powersgrunt-sass与 Sass 3.3 不兼容)。

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

于 2013-10-24T20:44:52.720 回答
0

建议使用 NPM 断点。对于安装:

npm install breakpoint-sass 并在 config.rb 文件中添加 require 'breakpoint'。

于 2017-06-18T20:49:34.183 回答