【问题标题】:How to avoid subdirectory output in node-sass?如何避免 node-sass 中的子目录输出?
【发布时间】:2018-10-30 14:17:36
【问题描述】:

我的项目下有以下设置:

  • /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 文件?

提前致谢!

【问题讨论】:

    标签: npm sass node-sass


    【解决方案1】:

    您将--recursive 参数传递给node-sass。这意味着node-sass 将递归搜索assets/scss 下的每个目录,并编译所有找到的scss 文件。要避免这种行为,只需删除 --recursive 选项:

    "scripts": {
        "scss": "node-sass --watch assets/scss/styleguide.scss -o assets/css"
    }
    

    更多关于node-sass的用法和选项可以在here找到。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-29
      相关资源
      最近更新 更多