请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

2回答

同学你好

请问是否能提供一下源代码(git),或者是你是否已经发布到 npm 呢?我可以在本地帮你看看

0 回复 有任何疑惑可以回复我~
  • 提问者 自学成菜_ #1
    https://github.com/CJR19/c-element ,麻烦老师帮我检查一下是啥问题,谢谢
    回复 有任何疑惑可以回复我~ 2023-11-13 18:48:09
张轩 2023-11-14 10:06:33

同学你好

我知道这个错误的原因了,你仔细看错误信息,原因是两个以来的 vue 来源不同,一个是 test 文件夹,一个是组件库,所以就会造成不一致. 这个只有在 ts 的版本测试的时候才会出现。

这个在真实使用的场景是不会出现的,因为真实场景中,组件库的vue 在 peerDependices 当中,使用的是主项目的 vue 版本,这里我们要暂时给他做一个处理,让 组件库使用 测试项目的vue 版本。这样两个项目就使用的是相同的 vue 的依赖了,

解决方法还是使用 npm link,

在 c-element 文件夹中,运行 

npm link {测试项目的路径}/node_modules/vue

这样就可以了,如果嫌麻烦的话,可以使用 js 做测试项目,就不会有这个问题。

1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信