我正在为浏览器(JS,CSS)编写一个到目前为止没有依赖性的库。现在我至少有一个依赖项,我正在考虑是否将 deps 包含在构建中。
假设我的用户使用 CDN - 当然,我的库的缩小文件应该包含依赖项。 但是像 webpack 这样的模块捆绑器呢?如果有人require
/import
s 库,package.json 应该指向 src 条目还是缩小的文件? 无论如何,模块捆绑器不会安装并包含依赖项,因此缩小的文件将是(依赖项的)重复代码?
对此的最佳做法是什么?
也就是说,我构建了一个传单插件,它将依赖于 turfJS 的一些模块。传单是peerDependency ,而turf是一个依赖项。
jsDelivr 讓你結合你的依賴。根据CDNperf的说法,它提供了任何CDN中最低的延迟之一。
.min 或 src 作为 package.json 中的"主"文件,用于node_module
- 来源:
"main"
字段 - 最小:
"unpkg"
字段