首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角-cli可以删除未使用的css吗?

角-cli可以删除未使用的css吗?
EN

Stack Overflow用户
提问于 2016-10-30 16:03:34
回答 6查看 18.5K关注 0票数 52

到目前为止,我可以用角cli创建的最小包是通过运行

ng build --aot真-prod

我在想,构建过程是否也会删除未使用的css类,例如从引导程序中删除?

如果不是,我如何在其中添加像purifycss这样的库?

编辑2018年4月

我仍然没有找到任何令人满意的解决方案,他的问题,特别是一个兼容的惰性加载模块的角.

干杯

EN

回答 6

Stack Overflow用户

发布于 2020-03-29 23:18:15

我最近做了一些研究,但我找不到任何真正安全的方法,如何删除未使用的CSS。不过,我遇到了一些工具,可以帮助您检测VS代码中的死代码。有一个延展,它并不完美,但看起来很有希望。此外,我做了一些调查,如何删除未使用的角材料CSS (如果你使用它),并创建了一个视频。你可以看看这里

但是至少现在(在2020年)没有任何可靠的方法来实现你想要的,并且也看到一个来自角度核心团队成员关于这个主题的答案

票数 10
EN

Stack Overflow用户

发布于 2019-09-22 10:48:33

代码语言:javascript
复制
module.export={
  plugins: [
    new ExtractTextPlugin('[name].[contenthash].css'),
    // Make sure this is after ExtractTextPlugin!
    new PurifyCSSPlugin({
      // Give paths to parse for rules. These should be absolute!
      paths: glob.sync(path.join(__dirname, 'app/*.html')),
    })
  ]

};

安装净水webpack

票数 1
EN

Stack Overflow用户

发布于 2017-04-28 10:07:16

如果您正在使用web,那么您可以这样做:-

首先,使用npm i -D purifycss-webpack安装purifycss-webpackusing。

代码语言:javascript
复制
module.export={
  plugins: [
    new ExtractTextPlugin('[name].[contenthash].css'),
    // Make sure this is after ExtractTextPlugin!
    new PurifyCSSPlugin({
      // Give paths to parse for rules. These should be absolute!
      paths: glob.sync(path.join(__dirname, 'app/*.html')),
    })
  ]

};

请访问下面的链接以获得详细的理解。

https://github.com/webpack-contrib/purifycss-webpack

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40330938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档