为什么 Browserify 为某些 NPM 包包含 package.json?
Why does Browserify include package.json for some NPM packages?
我使用 gulp 和 browserify 创建单个 bundle 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 在安装模块时添加了它们。
捆绑包中的 package.json
文件似乎是针对 useragent
模块的,并且包含在内是因为该模块需要它(即 require("./package.json")
)。这样做是为了方便报告 package.json
文件中指定的版本。
您可以看到 require
调用 here。
我使用 gulp 和 browserify 创建单个 bundle 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 在安装模块时添加了它们。
捆绑包中的 package.json
文件似乎是针对 useragent
模块的,并且包含在内是因为该模块需要它(即 require("./package.json")
)。这样做是为了方便报告 package.json
文件中指定的版本。
您可以看到 require
调用 here。