我注意到package.json
个文件的趋势,main
值指向dist/
文件夹,例如:
{
"name": "foo",
"version": "1.0.0",
"main": "dist/foo.js"
}
(其中dist/
通常是构建工具的输出,例如Webpack)
我通常希望main
成为源入口点,例如src/index.js
。
使用捆绑代码作为切入点的理由是什么?这不会导致复杂的依赖关系管理,因为另一个使用foo
的库并不一定知道dist/foo.js
中包含了什么? (它可以是它自己的依赖,也可能不是。)
答案 0 :(得分:0)
它允许您使用git
从另一个项目引用dist代码e.g。在project.json中
dependencies:{
"foo": "git+https://example.com/foo-lib#v1.0.0"
}
这将获得v1.0.0的分支或标记