如何避免节点-sass中的子目录输出?

How to avoid subdirectory output in node-sass?

我的项目下有以下设置:

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