我的项目下有以下设置:
/assets/scss
有许多 SCSS 文件组织在不同的子目录下;包括根 global.scss 文件。正如你可以想象的,global.scss 将只有@imports。/assets/css
设置为输出目录。我试图在此文件夹下仅输出一个文件 -global.css
。
package.json 有这个命令
"scripts": {
"scss": "node-sass --watch assets/scss/styleguide.scss -o assets/css --recursive"
}
当我运行npm run scss
时,它也会输出子目录CSS文件。有谁知道如何避免子目录 sass 文件的输出?
提前致谢!
最佳答案
您正在将 --recursive
参数传递给 node-sass
。这意味着 node-sass
将在 assets/scss
下的每个目录中递归搜索,并编译找到的所有 scss
文件。要避免这种行为,只需删除 --recursive
选项即可:
"scripts": {
"scss": "node-sass --watch assets/scss/styleguide.scss -o assets/css"
}
有关 node-sass
用法和选项的更多信息,请参见 here .
关于npm - 如何避免node-sass中的子目录输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50440127/