У меня есть следующая настройка в моем пользовательском приложении Express.
- Я установил node-sass в качестве зависимости, и он виден из моего файла package.json следующим образом:
"dependencies": {
"express": "^4.17.1",
"node-sass": "^5.0.0",
"nodemon": "^2.0.7",
"npm-run-all": "^4.1.5",
"twig": "^1.15.4"
}
- Я запускаю
npm run watch
, чтобы все заработало. Он отлично работает:
"scripts": {
"watch-sass": "node-sass -w src/scss/ -o pub/css/",
"watch-code": "nodemon --ext js,twig server.js",
"watch": "npm-run-all --parallel watch-code watch-sass"
},
После прочтения некоторых параметров, которые мы можем использовать для node-sass из официального источника, Я подумал, что могу просто поместить эти параметры в свой файл server.js, перезагрузить сервер и увидеть изменения, примененные к моему выходному файлу (например, pub/css/css_bundle.css).
const result = sass.renderSync({
outputStyle: 'compressed', //compressed | nested | expanded | compact
sourceMap: true, // or an absolute or relative (to outFile) path
});
... Но что бы ни случилось (например, запуск моей команды npm run watch), мой выходной файл не сжимается.
Я новичок в этом процессе управления параметрами конфигурации sass. Что я упускаю или делаю неправильно, чтобы управлять параметрами node-sass и подключать их к моей настройке (т.е. все внутри pub/css/)?