源码下下来想学习学习,所以在play文件夹里面试着引入了一下ElMessage,发现它会自动去packages文件夹下找:
猜测应该是pnpm的workspace,monorepo啥的,所以删除了最外层的pacakge.json中的这行代码:
发现它依旧有路径提示,还是会去packages下找,为啥呢?
源码下下来想学习学习,所以在play文件夹里面试着引入了一下ElMessage,发现它会自动去packages文件夹下找:
猜测应该是pnpm的workspace,monorepo啥的,所以删除了最外层的pacakge.json中的这行代码:
发现它依旧有路径提示,还是会去packages下找,为啥呢?
你那个结构好像不是 npm 的,我用的 npm,会在 node_modules 下的 @element-plus/components 下面,也就是下载的包路径下
这个包下面的 package.json 中可以看到一堆入口声明,这里 TypeScript 的类型入口 index.d.ts,其他都是 index.js
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
看关键代码:https://github.com/element-pl...。
你直接删除 "@element-plus/components" 没用,是因为node_modules里存在此包了吧。又不是通过 pnopm remove / yarn remove 等命令删除包的。