为什么这个 npm 包不能在 umi 里使用呢?

阅读 2.4k
2 个回答

@wzyjs/utils 这个包的 package.json 中使用了 exports 输出,而不是常见的 main、module 这些。

jkrems/proposal-pkg-exports: Proposal for Bare Module Specifier Resolution in node.js (github.com) 这是一个提案,但是这个提案是否被 node 或者 npm 采用,不太清楚。

另外,CodeSandbox 使用的是 Node16,不知道是否版本不支持 exports(我也不知道新版本是否支持)


刚才我在本地试了一下(基本上只用了 package.json 和 index.*),本地 Node 20,可以编译通过。但是有一点,改了包名,原来包名叫 umi 和某个依赖包名重名了,随便改了一个就可以。但是CodeSandbox 里仍然不行,是因为 Node 16 的原因。

Vue 下载使用后报错:
image.png

推荐问题
logo
Microsoft
子站问答
访问
宣传栏