如何避免节点-sass中的子目录输出?
How to avoid subdirectory output in node-sass?
我的项目下有以下设置:
/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。
我的项目下有以下设置:
/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。