【发布时间】:2018-10-15 08:21:09
【问题描述】:
我有一个包含许多旧的/未使用的 SCSS 文件的大型项目。有没有办法使用node-sass 或libsass 来摇树或删除所有未在编译中使用的文件?
或者有没有办法简单地输出编译中使用的所有文件的列表,以便我可以交叉引用?
edit:虽然似乎有解决方案可以从 sass 构建的 输出 中删除未使用的样式,但我仍然没有看到删除未使用的输入的有效方法文件
【问题讨论】:
-
虽然我没有答案,但知道是否存在这样的解决方案会很有趣。我能想到的一种方法是使用 devtools 覆盖率报告器,但这需要运行所有场景才能准确地告诉您哪些代码未使用,因此不是一个可靠的选择。
-
基于@ScottSword 链接的解决方案似乎使用了类似:github.com/uncss/uncss
-
uncss 看起来像是删除了未使用的样式,这对于构建步骤很有用。但我的问题更多是关于能够从项目中删除未使用的 SCSS 文件以减少开发过程中的混乱。
标签: javascript node.js sass