Node-sass создает дополнительные файлы в режиме просмотра

Я импортирую все свои стили SCSS в файл index.scss, используя @import. Это прекрасно работает, когда я собираю css вручную, используя npm, и запускаем build-css:

"scripts": {
    //Other scripts
    "build-css": "node-sass src/scss/index.scss -o dist/css/",
  }

Когда я запускаю node-sass в режиме просмотра, он прекрасно обновляет /dist/css/index.css, но также создает css в папке dist для исходного файла scss, который я отредактировал и импортировал в src / scss / index.scss.

"scripts": {
        //Other scripts
        "build-css": "node-sass src/scss/index.scss -o dist/css/",
        "watch-css": "npm run build-css && node-sass src/scss/index.scss -o dist/css/ -w src/scss/**/*.scss --include-path src/scss/imports/*.scss"
      }

Мой src / scss / index.scss выглядит следующим образом:

@import "./imports/bootstrap.min";
@import "./imports/contacts";

Поэтому, если я отредактирую contacts.scss в режиме просмотра, то node-sass обновит./dist/css/index.css, но также создаст дополнительный файл contacts.css в папке dist / css.

Есть ли способ, которым я могу обновить узел-sass только dist / css / index.css и не встраивать импорт в папку dist?

0 ответов

Измените имя файла contacts.scss к _contacts.css; компилятор игнорирует подчеркнутые файлы.

Другие вопросы по тегам