我正在为浏览器(JS,CSS)编写一个到目前为止没有依赖的库。现在我至少有一个依赖项,我正在考虑是否将 deps 包含到构建中。
假设我的用户使用 CDN - 当然我的库的缩小文件应该包含依赖项。但是像 webpack 这样的模块打包器呢?如果有人require
/ import
s lib,package.json应该指向src条目还是缩小文件?无论如何,模块捆绑程序不会安装并包含依赖项,因此缩小的文件将是(依赖项的)重复代码吗?
这方面的最佳做法是什么?
即,我构建了一个将依赖于 turfJS 的某些模块的传单插件。Leaflet 是 peerDependency 而 turf 是依赖项。