通过节点构build工具删除dynamic网站中未使用的CSS

有一种方法来删除未使用的CSS与uncss https://github.com/giakki/uncss

关于这个问题的一个很好的博客文章: http : //addyosmani.com/blog/removing-unused-css/然而,我没有看到你将如何结合这种方法dynamic内容(例如由angular度指令或asynchronous页面加载生成)这将被uncss模块忽略。

有没有一个最佳的方式来实现这一点,我不想手动进去,并删除所有的引导CSS我不使用。

我最好的build议是创build几个静态页面,并用你想要的所有标记的例子来运行,然后运行uncss。

即使内容是dynamic的或asynchronous加载的,您应该对可能的内容有一个很好的概念。

例如:您可能很可能需要基本的文本格式,标题,丰富的文本内容,列表,链接,图片等。根据您的网站的主题,您也会知道是否需要在内部显示代码示例<code><kbd><pre>标签。

然而,dynamic内容不太可能直接需要使用网格/布局系统,或者需要任何多余的button样式。

构build一个testing页面,其中包含您期望使用的所有内容。 如果你知道你想保留的东西,然后把它扔进去。否则,有信心知道uncss正在做的工作是清理所有的东西。