Open Gaubee opened 2 years ago
因为我们exports字段参考了nodejs的 exports的规范 但直接将该字段拿去做rollup的inputs,如果 value 重复使用,会导致编译异常的问题:
exports: { ".": "./index.ts" "./api": "./apiv1.ts", "./apiv1": "./apiv1.ts" }
这里出现了两次 ./apiv1.ts ,rollup编译会出错。
./apiv1.ts
exportsTo: { "./apiv1.ts": ["./api", "./apiv1"] }
个人建议第一种方案,尽可能跟nodejs的规范保持一致
重复的inputs好像也没啥意义,有什么使用场景吗?
因为我们exports字段参考了nodejs的 exports的规范 但直接将该字段拿去做rollup的inputs,如果 value 重复使用,会导致编译异常的问题:
这里出现了两次
./apiv1.ts
,rollup编译会出错。解决方案
个人建议第一种方案,尽可能跟nodejs的规范保持一致