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.