-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
因为我们exports字段参考了nodejs的 exports的规范
但直接将该字段拿去做rollup的inputs,如果 value 重复使用,会导致编译异常的问题:
exports: {
".": "./index.ts"
"./api": "./apiv1.ts",
"./apiv1": "./apiv1.ts"
}这里出现了两次 ./apiv1.ts ,rollup编译会出错。
解决方案
- 简单地用代码自行判断去重,然后在 pacakgeJson.ts 的write那边再通过判断组织回来
- 修改 exports 的代码风格:
exportsTo: { "./apiv1.ts": ["./api", "./apiv1"] }
个人建议第一种方案,尽可能跟nodejs的规范保持一致
Metadata
Metadata
Assignees
Labels
No labels