Я пытаюсь получить выходной файл .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
) из пути ввода в путь вывода.