Sass Breakpoint вызывает ошибку Grunt

Только что сделал новую установку на мой MacBook с Mavericks. Я использую Yeoman и grunt для компиляции своего проекта. После переустановки и снятия кода из репозитория я вижу эту ошибку:

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 ответа

Решение

Таким образом, ошибка, по-видимому, вызвана тем, что вы не указали на правильный файл (вот что cannot load such file ошибка означает), поэтому дважды проверьте правильность пути импорта, но в данный момент вы должны использовать точку останова через Ruby Compass, так как для ее правильной работы требуется немного кода Ruby. С выходом Sass 3.3 эта зависимость от Ruby исчезает. Точка останова обновляется, но для этого потребуется компилятор, совместимый с Sass 3.3 (libsass, какие полномочия grunt-sass, например, несовместим с Sass 3.3).

Я бы посоветовал вам использовать grunt-contrib-compassиспользуйте Bundler для управления зависимостями версий Ruby и компилируйте через Ruby Compass. Эти шаги должны решить ваши проблемы.

Предложил бы перейти с точки останова NPM. Для установки:

npm установить точку останова-sass и добавить требуемую точку останова в файл config.rb.

Другие вопросы по тегам