获取webpack包中包含的主要库/模块的版本

qrjkbowd  于 2023-06-23  发布在  Webpack
关注(0)|答案(2)|浏览(176)

有没有办法从开发者的控制台获取webpack包中包含的所有库/脚本/模块(你可以认为一个网站已经在运行,你没有访问它的代码库),并且还知道npm模块的版本?

dtcbnfnu

dtcbnfnu1#

Webpack不保留模块版本,这是正常的,因为您在生产中不需要它。
但是,您可以尝试通过解析供应商文件并查看所有importsrequire语句来获取依赖项。

tf7tbtn2

tf7tbtn22#

正如@Seblor所说。一步一步将是打开index.html文件使用Chrome开发工具或类似工具。
在那里,你可能会发现代码如下:

<script src="/Scripts/dist/client.bundle.12345.0.0.js"></script>
<script src="/Scripts/dist/LICENSE.js"></script>

<script src="https://12345.cloudfront.net/dist/js/main-react-12345.js"></script>
<script src="https://12345.cloudfront.net/dist/js/vendor-12345.js"></script>

导航至LICENSE.jsvendor-12345.jsLICENSE.js通常比供应商文件更容易阅读,但两者都可以工作。
我通常搜索@license@author@copyrightCopyright来查看使用了哪些库。

相关问题