.min或src为package.json中的“main”-file,用于node_module

时间:2016-12-22 10:56:58

标签: javascript cdn node-modules package.json module-packaging

我正在为浏览器(JS,CSS)编写一个迄今为止无依赖的库。现在我至少有一个依赖项,我正在考虑是否将deps包含在构建中。

假设我的用户使用CDN - 当然,我的库的缩小文件应包含依赖项。 但是像webpack这样的模块捆绑包呢?如果有人require / import是lib,那么package.json应该指向src条目还是缩小文件? 模块捆绑器不会安装并包含依赖项,因此缩小的文件将是重复的代码(依赖项)吗?

最佳做法是什么?

即,我构建了一个依赖于turfJS的某些模块的传单插件。 Leaflet是一个peerdependency而turf是一个依赖。

1 个答案:

答案 0 :(得分:1)

2.4.7 - Focus Visible让您jsDelivr依赖。根据{{​​3}},它提供了所有CDN中最低的延迟之一。

  

.min或src作为node_module的package.json中的“主”文件

  • src:"main"字段
  • min:"unpkg"字段