gpt4 book ai didi

node.js - 为什么 Browserify 包含某些 NPM 包的 package.json?

转载 作者:太空宇宙 更新时间:2023-11-03 23:29:37 30 4
gpt4 key购买 nike

enter image description here

我使用 gulp 和 browserify 创建单个捆绑 js 文件,但对于一些包,它们的 package.json 以及完整的本地文件路径包含在最终文件中。这是为什么?

我在 gulp 任务中为 browserify 设置了“fullPaths: false”。

我的 package.json (用于 gulp):

"babel-preset-es2015": "^6.16.0",
"babel-preset-react": "^6.16.0",
"babelify": "^7.3.0",
"browserify": "^13.1.0"

谢谢

最佳答案

完整路径位于package.json中。完整路径的存在并不是因为 Browserify,而是因为 NPM 在安装模块时添加了它们。

bundle 中的 package.json 文件似乎是针对 useragent 模块的,之所以包含在内,是因为该模块需要它(即 require("./package.json"))。这样做是为了方便报告 package.json 文件中指定的版本。

您可以看到 require 调用 here .

关于node.js - 为什么 Browserify 包含某些 NPM 包的 package.json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39884364/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com