node.js - Angular on prod - 如何查看使用了哪些包(不带 npm)
问题描述
我不想在 prod linux 上安装 npm 或 nodejs。它目前运行一个 asp.net 核心应用程序。我想检查它是否使用特定的包(postcss)。
在开发环境中,我可以在文件夹中看到多个 postcss 文件node_modules
夹。
这很容易。但是在 prod 中只有dist
压缩 js 文件的文件夹。
我对它们进行了搜索,但在其中找不到任何postcss
字符串。但我不确定这是否是正确的方法。
例如devkit
,.js 文件中的任何地方也没有字符串,但有@angular-devkit/built-angular
in的许可条款dist/3rdpartylicenses.txt
——这就引出了一个问题——为什么它需要保留未使用的包的许可。
而 postcss 是 devkit 依赖项之一。
所以简而言之 -如何确保没有任何 postcss 的机器上没有一丝痕迹npm
?
解决方案
没门。为什么你不想使用 npm?对于它的举动不得不建造者分析器。
npm install -g webpack-bundle-analyzer
看看那个:https ://medium.com/angular-in-depth/optimize-angular-bundle-size-in-4-steps-4a3b3737bf45
推荐阅读
- json - Groovy 无法根据需要生成 json 输出
- java - 如何将字符串键和浮点值的 Json 树转换为 Map
- intellij-idea - “相同的 JVM 签名”实现包含 getter 方法的 kotlin 接口
- jquery - 选择标题以字符串开头并具有特定类的元素
- html - 如何使表格的边框显示?
- python - 如何在文件中找到近似值
- python - 有没有办法让函数内部的函数知道传递给父函数的变量
- node.js - 如何在 Vue.js 中获取 request.session
- arm - ARM环境交叉编译
- javascript - 非常简单的 d3.js 折线图不在浏览器中显示