Используйте node-sass для вывода css в папку одного уровня - PullRequest
0 голосов
/ 20 июня 2019

Я пытаюсь получить выходной файл .css, сгенерированный из моего сценария node-sass, чтобы поместить его в папку, являющуюся родственным файлом .scss.

Например:

application
|
+-- components
    |
    +-- component_1
    |   |
    |   +-- scss
    |   |  |  
    |   |  +-- component_1.scss
    |   |  
    |   +-- css
    |      |
    |      +-- component_1.css
    |
    +-- component_2
    |   |
    |   +-- scss
    |   |  |  
    |   |  +-- component_2.scss
    |   |  
    |   +-- css
    |      |
    |      +-- component_2.css

В этом примере, когда component_1.scss изменяется и компилируется, component_1.css должен быть создан / обновлен в папке css.

Мой текущий скрипт почти работает, но он создает / обновляет component_1.css в той же папке scss, что и файл component_1.scss, вместо папки css, как указано ниже.

application
|
+-- components
    |
    +-- component_1
    |   |
    |   +-- scss
    |   |  |  
    |   |  +-- component_1.scss
    |   |  |
    |   |  +-- component_1.css
    |   |
    |   +-- css
    |
    +-- component_2
    |   |
    |   +-- scss
    |   |  |  
    |   |  +-- component_2.scss
    |   |  |
    |   |  +-- component_2.css
    |   |
    |   +-- css

Мой текущий скрипт:

"scripts": {
    "scss": "node-sass -rw application/components -o application/components"
  }

Я пытался использовать какой-то селектор подстановочных знаков, например application/components/**/css, но он просто помещает файл .css в первую папку, соответствующую этому шаблону.

Я не уверен, как передать имя родительской папки (то есть: component_1) из пути ввода в путь вывода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...