Angular on prod-如何查看使用了哪些包(w/o npm)



我不想在prod-linux上安装npm或nodejs。它目前运行一个asp.net核心应用程序。我想检查它是否使用了特定的包(postpass(。

在开发环境中,我可以在node_modules文件夹中看到多个postpass文件夹。

这很容易。但在prod中,只有dist文件夹包含压缩的js文件。

我把它们放错了,在里面找不到任何postcss字符串。但我不确定这是否是正确的方法。

例如,.js文件中也没有devkit字符串,但dist/3rdpartylicenses.txt中有@angular-devkit/built-angular的许可条款——这就引出了一个问题——为什么它需要保留未使用的包的许可证。

postss是devkit的依赖项之一。。

简而言之,如何确保在没有npm的机器上没有任何邮政编码痕迹

不可能。为什么不想使用npm?对于它的举动,必须建立一个分析器。

npm install -g webpack-bundle-analyzer

看看这个:https://medium.com/angular-in-depth/optimize-angular-bundle-size-in-4-steps-4a3b3737bf45

最新更新