#ruby #sass #gruntjs #compass #libsass
#ruby #sass #gruntjs #компас #libsass
Вопрос:
Мы уже довольно давно используем версию компилятора sass на Ruby с compass и grunt-contrib-sass, но это очень медленно.
Поскольку libsass быстрее, чем его Ruby pendant, мы заменили grunt-contrib-sass на grunt-sass.
К сожалению, в документах для grunt-contrib-compass говорится:
Для выполнения этой задачи требуется, чтобы у вас были установлены Ruby, Sass и Compass> = 1.0.1
Кроме того, когда я запускаю нашу сборку, я получаю:
Running "sass:dist" (sass) task
>> Error: File to import not found or unreadable: compass
>> Parent style sheet: src/assets/sass/catalog.scss
>> on line 15 of src/assets/sass/catalog.scss
>> >> @import "compass";
>> ^
Warning: Use --force to continue.
Итак, если grunt-contrib-compass несовместим с grunt-sass, как я могу использовать compass с libsass тогда?
Ответ №1:
Найдено решение. Это было так же просто, как установить compass-importer:
$ npm install --save-dev compass-importer
А затем установите importer: compass
в Gruntfile.js