![](/img/trans.png)
[英]Forking & modifying npm package. Src or Dist? What to do with dist?
[英]when publishing npm package, should I use src of dist
当将一些javascript作为库发布到npm时,我应该将pacakge.json中的“main”设置为“dist / index.js”还是我的“src / index.js”?
假设库是使用webpack构建的,并且可以与webpack中的项目一起使用。
两种选择之间的区别是什么。 webpack能否在这两个选项中进行树震动?
谢谢!
如果您的库设计用于浏览器,那么重要的是要记住并非所有人都使用模块捆绑器。
最好将main
属性设置为捆绑文件(在您的情况下为dist/index.js
),并确保您具有在发布之前执行构建步骤的prepublish
脚本。
要使用Rollup等捆绑器支持树形抖动, 您可以使用module
属性并确保它指向使用ES2015导入的模块。
例如:
{
"main": "dist/index.js",
"module": "src/index.js"
}
Rollup会尊重这一点,但让Webpack 变得更加复杂 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.