我试着把我的一个应用程序从Vue 2升级到Vue 3。不幸的是,我不能使用:Vue.use()函数。例如,我在Vue 2中的代码:
import Vue from 'vue'
import App from './App.vue'
import store from './store'
import router from './router'
import VueCookie from 'vue-cookie'
Vue.use(VueCookie);
new Vue({
store,
router,
render: h => h(App)
}).$mount('#app')在Vue 3中也是如此:
import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import { store } from './store'
import VueCookie from 'vue-cookie'
//Vue.use(VueCookie); //old line in vue 2
createApp.use('VueCookie'); //this is not works and return error
createApp(App).use(router,store).mount('#app') //Is this line correct?我在这里错过了什么?
发布于 2022-04-21 11:38:38
尝试如下所示,首先定义应用程序,然后使用它:
import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import VueCookie from 'vue-cookie'
const app = createApp(App);
app.use(router);
app.use(store);
app.use(VueCookie);
app.mount('#app')发布于 2022-04-21 11:39:22
你可以像这样使用它:
import VueCookie from 'vue-cookie'
VueCookie.set("mycookie", "value", "1h")https://stackoverflow.com/questions/71953716
复制相似问题