Я пытался использовать node-sass с node-sass-magic-importer с использованием опции -w
.Команда, которую я запустил в CLI:
npm run node-sass sass/main.scss css/style.comp.css -w sass --importer node_modules/node-sass-magic-importer/dist/cli.js
Содержимое main.scss
было похоже на
@import base/*.scss
Это не сработало.Когда я обновил файл main.scss
, node-sass запустился, но когда я обновил любой из файлов .scss
в папке base
, node-sass не запустился.Когда я решал эту проблему, я начал подозревать, что файл / каталог после параметра -w
не соблюдается.Поэтому я попытался проверить это без node-sass-magic-importer в игре.Я попробовал следующую команду:
npm run node-sass sass/main.scss css/style.comp.css -w test.scss
Таким образом, если файл после параметра -w
был проигнорирован, при редактировании файла test.scss
ничего не произойдет, но main.scss
следует скомпилироватьесли main.scss
был файл для просмотра.Когда я запускал это, main.scss
компилировалось, когда я редактировал main.scss
, но не когда я редактировал test.scss
.
EDIT: файл test.scss
полностью не связан с main.scss
.Это нигде не импортируется.Это было сделано для того, чтобы четко определить, какой узел-sass смотрел.
Итак, похоже, что опция файла после -w
игнорируется и вместо этого просматривается скомпилированный файл.
Какя могу решить это?Заранее спасибо.