Как избежать вывода подкаталога в node-sass? - PullRequest
0 голосов
/ 21 мая 2018

У меня есть следующие настройки в моем проекте:

  • /assets/scss имеет много файлов SCSS, организованных в разных подкаталогах;включая корневой файл global.scss.Как вы можете себе представить, global.scss будет иметь только @ import.
  • /assets/css установлено в качестве выходного каталога.Я пытаюсь вывести только один файл в этой папке - global.css.

package.json имеет эту команду

"scripts": {
    "scss": "node-sass --watch assets/scss/styleguide.scss -o assets/css --recursive"
  }

Когда я запускаю npm run scss, он выводит подкаталог CSSфайлы также.Кто-нибудь знает, как избежать вывода sass-файлов подкаталога?

Заранее спасибо!

1 Ответ

0 голосов
/ 21 мая 2018

Вы передаете аргумент --recursive в node-sass.Это будет означать, что node-sass будет выполнять рекурсивный поиск по каждому каталогу в assets/scss и компилирует все найденные scss файлы.Чтобы избежать этого, просто удалите опцию --recursive:

"scripts": {
    "scss": "node-sass --watch assets/scss/styleguide.scss -o assets/css"
}

Подробнее о node-sass использовании и опциях можно найти здесь .

...