У меня есть master.scss со многими импортированными из других файлов .scss. Если я изменю файл * .scss, master.css будет сгенерирован автоматически.
Я использую только NPM, без Gulp или Grunt! Так и должно быть.
Мой текущий сценарий сборки:
"scripts": {
"watch-sass": "sass --watch src/scss/master.scss:dist/css/master.css"
}
Это хорошо, но на компиляцию уходит много времени!
Теперь я пытаюсь использовать node-sass. Он должен компилироваться очень быстро. К сожалению, я не совсем понимаю ... node-sass установлен, через npm install node-sass
Где я могу использовать следующее (из документов)?
var sass = require('node-sass');
sass.render({
file: scss_filename,
[, options..]
}, function(err, result) { /*...*/ });
// OR
var result = sass.renderSync({
data: scss_content
[, options..]
});
Это не так в package.json
, верно?
Вот учебник, который я прочитал: Использование NPM в качестве средства выполнения задач
Сценарий хороший. Как я могу это использовать?
"scripts": {
"sass": "node-sass sass/ -o build/css/"
}
Это скомпилирует все файлы sass (которые не начинаются с подчеркивания) в каталог build / css /.
Я надеюсь на вашу помощь!