У меня есть статический сайт, который компилирует Sass с помощью node-sass
.Node Package - Можно ли интерполировать переменную в package.json?
В настоящее время я использую Grunt для просмотра файла, но я чувствую, что это слишком много, потому что я могу использовать их встроенный CLI.
Так что я добавить это в моем package.json:
// package.json
...
"scripts": {
"sass": "node-sass -w input/dir -o output-dir/"
}
Проблема заключается в том, мне нужно require
модуль рамочных Сасс (устанавливаются глобально) в --include-path
. Я могу сделать это в Gruntfile:
// Gruntfile.js
sass: {
options: {
includePaths: require("the-framework").includePaths()
},
...
},
Итак, первое, что приходит мне на ум, чтобы интерполировать строку типа:
// package.json
...
"scripts": {
"sass": "node-sass -w input/dir -o output-dir/ --include-path " + require("the-framework").includePaths()
}
И, как и ожидалось, он не работает. Ну скрипт работает, но интерполированная переменная игнорируется.
Любое решение или альтернатива? Если возможно, я предпочел бы не создавать дополнительный файл только для хранения переменной.
Благодаря
SO редакционные практики таковы, что ответы должны быть опубликованы как * ответы *, а не как изменения в вопросах. Отправьте свой ответ в качестве фактического ответа. Спасибо. – Louis