我正在为浏览器(JS,CSS)编写一个迄今为止无依赖的库。现在我至少有一个依赖项,我正在考虑是否将deps包含在构建中。
假设我的用户使用CDN - 当然,我的库的缩小文件应包含依赖项。
但是像webpack这样的模块捆绑包呢?如果有人require
/ import
是lib,那么package.json应该指向src条目还是缩小文件?
模块捆绑器不会安装并包含依赖项,因此缩小的文件将是重复的代码(依赖项)吗?
最佳做法是什么?
即,我构建了一个依赖于turfJS的某些模块的传单插件。 Leaflet是一个peerdependency而turf是一个依赖。
答案 0 :(得分:1)
2.4.7 - Focus Visible让您jsDelivr依赖。根据{{3}},它提供了所有CDN中最低的延迟之一。
.min或src作为node_module的package.json中的“主”文件
"main"
字段"unpkg"
字段