我試圖將我的一個應用程式從 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?
我在這里想念什么?
uj5u.com熱心網友回復:
嘗試如下,首先定義應用程式然后使用它:
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')
uj5u.com熱心網友回復:
你可以像這樣使用它:
import VueCookie from 'vue-cookie'
VueCookie.set("mycookie", "value", "1h")
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/460235.html
標籤:javascript Vue.js Vuejs2 Vuejs3
上一篇:如何更新功能組件中的平面串列陣列[extraData不起作用]
下一篇:如何從本地存盤中洗掉物件
