欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決vue創(chuàng)建項目使用vue-router和vuex報錯Object(...)is not a function

 更新時間:2024年02月29日 17:17:23   作者:敲代碼的77  
這篇文章主要介紹了解決vue創(chuàng)建項目使用vue-router和vuex報錯Object(...)is not a function問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

vue創(chuàng)建項目使用vue-router和vuex報錯Object(...)is not a function

之前創(chuàng)建項目使用還好好的,這次想新建個項目練練手,才用了vue-router就報錯了,記錄下自己修改了一個下午的bug,淚目了(其實是版本問題,小小劇透)

報錯:

Object(...) is not a fuction

創(chuàng)建項目時用的是vue-cli3命令:vue create projectName

選擇vue2:

main.js

import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'

Vue.config.productionTip = false

new Vue({
  render: h => h(App),
  router,
  store
}).$mount('#app')

router文件夾下的index.js

import  Vue  from 'vue'
import  VueRouter  from 'vue-router'

const testA = () => import('../views/testA.vue')
const testB = () => import('../views/testB.vue')
const testC = () => import('../views/testC.vue')

//1.安裝插件
Vue.use(VueRouter);

//2.創(chuàng)建路由對象
const routes = [
  {
    path: '',
    redirect: '/testa'
  },
  {
    path: '/testa',
    component: testA
  },
  {
    path: '/testb',
    component: testB
  },
  {
    path: '/testc',
    component: testC
  }
]
const router = new VueRouter({
  routes,
  mode: 'history'
})

export default router

store文件夾下的index.js

import Vue from 'vue';
import Vuex from 'vuex'

Vue.use(Vuex);
const store = new Vuex.Store({
  state: {
  },
  mutations: {
  },
  actions: {
  }
})
export default store;

找bug

一開始報錯,百度了下,既然報錯Object(…) is not a fuction,那肯定是那個函數(shù)或者啥寫錯拼錯了,檢查了一遍,就是沒有錯。

又有的文章說是import引入沒有加{},我給全部加上了,報錯

Cannot read properties of undefined (reading ‘use‘)

百思不得其解以為是創(chuàng)項目時使用的腳手架和語法有沖突,又重新創(chuàng)了幾次項目。。。。

真正的原因是vue-router,vuex和vue的版本不匹配。

解決方法

卸載vue-router和vuex npm uninstall vue-routernpm uninstall vuex

安裝匹配版本,我這里可以運行的版本是vue-router: “^3.5.2”, vuex: “^3.6.2”。

輸入命令npm install vue-router@3.5.2npm install vuex@3.6.2

當然不是重新安裝就完事兒了,重點是再輸入npm install

然后bug就完美解決啦~

附上版本

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • element-ui使用el-date-picker日期組件常見場景分析

    element-ui使用el-date-picker日期組件常見場景分析

    最近一直在使用 element-ui中的日期組件,所以想對日期組件常用的做一個簡單的總結(jié),對element-ui el-date-picker日期組件使用場景分析感興趣的朋友一起看看吧
    2024-05-05
  • vue之nextTick全面解析

    vue之nextTick全面解析

    本篇文章主要介紹了vue之nextTick全面解析,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • vue3.0實踐之寫tsx語法實例

    vue3.0實踐之寫tsx語法實例

    很久不寫博客了,最近在使用ts和tsx開發(fā)vue類項目,網(wǎng)上資料比較少,順便記錄一下方便同樣開發(fā)的人互相學習共同進步,下面這篇文章主要給大家介紹了關(guān)于vue3.0實踐之寫tsx語法的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • vue3.x?的shallowReactive?與?shallowRef?使用場景分析

    vue3.x?的shallowReactive?與?shallowRef?使用場景分析

    在Vue3.x中,`shallowReactive`和`shallowRef`是用于創(chuàng)建淺層響應(yīng)式數(shù)據(jù)的API,它們與`reactive`和`ref`類似,本文介紹vue3.x??shallowReactive?與?shallowRef的使用場景,感興趣的朋友一起看看吧
    2025-02-02
  • vue簡單實現(xiàn)一個虛擬列表的示例代碼

    vue簡單實現(xiàn)一個虛擬列表的示例代碼

    虛擬列表只渲染當前可視區(qū)域的列表,并不會將所有的數(shù)據(jù)渲染,本文主要介紹了vue簡單實現(xiàn)一個虛擬列表的示例代碼,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • 自定義Vue中的v-module雙向綁定的實現(xiàn)

    自定義Vue中的v-module雙向綁定的實現(xiàn)

    這篇文章主要介紹了自定義Vue中的v-module雙向綁定的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • VUE表格顯示錯位的兩種解決思路分享

    VUE表格顯示錯位的兩種解決思路分享

    這篇文章主要介紹了VUE表格顯示錯位的兩種解決思路,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • Vue from-validate 表單驗證的示例代碼

    Vue from-validate 表單驗證的示例代碼

    本篇文章主要介紹了Vue from-validate 表單驗證的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • vue-cli3使用 DllPlugin 實現(xiàn)預(yù)編譯提升構(gòu)建速度

    vue-cli3使用 DllPlugin 實現(xiàn)預(yù)編譯提升構(gòu)建速度

    這篇文章主要介紹了vue-cli3使用 DllPlugin 實現(xiàn)預(yù)編譯提升構(gòu)建速度 ,需要的朋友可以參考下
    2019-04-04
  • 超詳細的vue組件間通信總結(jié)

    超詳細的vue組件間通信總結(jié)

    作為一個vue初學者不得不了解的就是組件間的數(shù)據(jù)通信(暫且不談vuex),通信方式根據(jù)組件之間的關(guān)系有不同之處,這篇文章主要給大家介紹了關(guān)于vue組件間通信的相關(guān)資料,需要的朋友可以參考下
    2021-07-07

最新評論