npm - 如何避免node-sass中的子目录输出?

标签 npm sass 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 .

关于npm - 如何避免node-sass中的子目录输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50440127/

相关文章:

colors - Sass 将字符串转换为颜色

reactjs - create-react-app 2.0,如何在sass/scss文件中使用绝对路径导入?

javascript - 我希望我的导航在向下滚动时固定在某个位置?

node.js - 让 SASS 使用 NodeJS Express 和 node-sass 自动编译

sass - 如何使用汇总插件 node-sass 缩小 css

angular - Npm 安装构建失败

php - dnode PHP fatal error : Class 'DNode\DNode' not found

javascript - Chunk.entrypoints : Use Chunks. groupsIterable 并通过 instanceof Entrypoint 过滤

javascript - Gulp Browserify 在每次保存/更改时需要更长的时间来编译

angular - 在我的 tfs 构建中运行 `npm test` 时如何防止 ENOENT 错误?