采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
如图所示。 使用
pnpm dlx create-umi@latest
安装umi的过程也没有任何问题,项目运行也没有问题。
你好,可以先在tsconfig.json中进行设置:
{ "compilerOptions": { "resolveJsonModule": true }
}
我搜了搜,把tsconfig.json中的 "moduleResolution": "bundler" 改为 "moduleResolution": "node" 就可以了。 您方便讲讲这2者的区别吗?
看来是我的typescript版本太高了。 umi的Issues上有人反馈同样的问题。 https://github.com/umijs/umi/issues/10827
"moduleResolution": "node" 表示 模块化查找的时候按照nodejs方式进行查找。"moduleResolution": "bundler" 表示 打包工具的模块解析策略来查找。 我们在使用umi的时候是通过 import {} from 'umi' 这样操作的,找的就是node_modules中的umi模块,所以肯定是nodejs的方式,那么就需要设置"moduleResolution": "node"
登录后可查看更多问答,登录/注册
专为初级前端人员设计,系统性学习三大技术
255 10
496 9
713 7
466 7
7.4k 7