首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用额外的导入设置Vue 3 main.js文件?

如何使用额外的导入设置Vue 3 main.js文件?
EN

Stack Overflow用户
提问于 2020-04-20 01:22:50
回答 1查看 598关注 0票数 0

嗨,我正在尝试做在vue 2中工作的main.js文件的vue 3版本

vue 2

代码语言:javascript
复制
import Vue from "vue";
import App from "./App.vue";
import store from "./store";
import Amplify, * as AmplifyModules from "aws-amplify";
import { AmplifyPlugin } from "aws-amplify-vue";
import awsmobile from "./aws-exports";

Amplify.configure(awsmobile);
Vue.use(AmplifyPlugin, AmplifyModules);

Vue.config.productionTip = false;
new Vue({
  store,
  render: h => h(App)
}).$mount("#app");

vue 3最佳猜测

代码语言:javascript
复制
import { createApp } from 'vue';
import App from './App.vue'

import Amplify, * as AmplifyModules from 'aws-amplify'
import { AmplifyPlugin } from 'aws-amplify-vue'
import awsconfig from './aws-exports'

const app = createApp(App)

Amplify.configure(awsconfig)

app.use(AmplifyPlugin, AmplifyModules)

app.mount('#app')

在没有额外导入的情况下工作,然后在我添加它们时只显示一个白屏

EN

回答 1

Stack Overflow用户

发布于 2020-04-25 06:46:49

我认为原因是vue3中的插件结构发生了变化

我怀疑如果你注释掉这一行:app.use(AmplifyPlugin, AmplifyModules),它会工作(没有插件)

这个插件看起来不像共享一个repo,所以很难了解它的工作原理。

这里有一篇文章谈到了一些不同之处(查找provide/inject)

https://medium.com/better-programming/designing-vue3-plugins-using-provide-and-inject-47b586d9ce4

您可能需要使用自己的vue3插件,或者继续使用vue2。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61308612

复制
相关文章

相似问题

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