首页 > 解决方案 > Angular on prod - 如何查看使用了哪些包(不带 npm)

问题描述

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

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

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

我对它们进行了搜索,但在其中找不到任何postcss字符串。但我不确定这是否是正确的方法。

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

而 postcss 是 devkit 依赖项之一。

所以简而言之 -如何确保没有任何 postcss 的机器上没有一丝痕迹npm

标签: node.jsangular

解决方案


没门。为什么你不想使用 npm?对于它的举动不得不建造者分析器。

npm install -g webpack-bundle-analyzer

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


推荐阅读