源码下下来想学习学习,所以在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
13 回答13k 阅读
8 回答2.7k 阅读
2 回答5.2k 阅读✓ 已解决
7 回答2.1k 阅读
5 回答1.3k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答1.5k 阅读
看关键代码:https://github.com/element-pl...。
你直接删除 "@element-plus/components" 没用,是因为node_modules里存在此包了吧。又不是通过 pnopm remove / yarn remove 等命令删除包的。