首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Vite/Vue3 3应用程序中使用Vue2组件

在Vite/Vue3 3应用程序中使用Vue2组件
EN

Stack Overflow用户
提问于 2022-04-01 10:01:19
回答 1查看 1.3K关注 0票数 3

我正在使用Vite/Vue3 3(如果有关系的话,可以使用TypeScript),我想使用以下Vue2组件:https://github.com/tylerkrupicka/vue-json-component

在使用以下声明导入它之后:

代码语言:javascript
复制
import JSONView from 'vue-json-component'

然后像这样使用它:

代码语言:javascript
复制
<JSONView:data="{foo:'bar',toto:'baz'}" root-key="root" class="tree" />

Vite报告了以下错误:

代码语言:javascript
复制
✘ [ERROR] No matching export in "node_modules/vue/dist/vue.runtime.esm-bundler.js" for import "default"

node_modules/vue-json-component/dist/index.module.js:2:7:
  2 │ import Vue from 'vue';

我的理解是,Vite并不能很好地使用Vue2。我一直试图找到一个声明Vue2组件的解决方案,或者“包装”它们,使它们与Vite/Vue3 3一起工作,但没有成功。

如果可能的话,我希望避免对这个项目进行分叉,以便为Vue3重写它。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2022-08-19 07:22:22

package.json中添加以下内容:

代码语言:javascript
复制
"dependencies": {
-  "vue": "^2.6.12",
+  "vue": "^3.1.0",
+  "@vue/compat": "^3.1.0"
   ...
},
"devDependencies": {
-  "vue-template-compiler": "^2.6.12"
+  "@vue/compiler-sfc": "^3.1.0"
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71705147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档