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

vuex安裝失敗解決的方法實例

 更新時間:2022年07月18日 12:47:44   作者:Mae_strive  
Vuex是一個專為Vue.js應用程序開發(fā)的狀態(tài)管理模式,下面這篇文章主要給大家介紹了關于vuex安裝失敗解決的方法,文中通過圖文介紹的非常詳細,需要的朋友可以參考下

1、報錯信息:

npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: vue-base-rooter@0.1.0
npm ERR! Found: vue@2.6.14
npm ERR! node_modules/vue
npm ERR! vue@"^2.6.11" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer vue@"^3.0.2" from vuex@4.0.2
npm ERR! node_modules/vuex
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR! See C:\Users\Mae\AppData\Local\npm-cache\eresolve-report.txt for a full report.

npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Mae\AppData\Local\npm-cache_logs\2022-02-13T13_20_52_363Z-debug.log

2、解決方案

npm install vuex@3.6.2 -S

然后查看package.json文件

有vuex版本說明安裝成功

使用小案例:定義一個加減的按鈕

 代碼如下:

//引入mapstate讀取數(shù)據(jù)
    import {mapState} from 'vuex'
//通過computed計算屬性 解構得出數(shù)據(jù)
   computed:{
     ...mapState(['count'])
      },
   methods:{
       add(){
        this.$store.dispatch('add')
       },
    reduce(){
        this.$store.dispatch('reduce')
       }
    }

在actions中上下文解構出{commit}    actions可以處理異步  

//我們在store中index.js文件中配置相應處理
  const actions={
    //此處不能直接修改mapstate
      add({commit}){
        commit("ADD");
    },
      reduce({commit}){
        commit("REDUCE");
    },
  };
 
  const mutations={
      ADD(state){
        state.count++;
    },
      REDUCE(state){
        state.count--;
      }
  };
  const state={
     count:1
  };

寫到這里就可以實現(xiàn)按鈕加減count數(shù)據(jù)的操作了   

總結

到此這篇關于vuex安裝失敗解決的文章就介紹到這了,更多相關vuex安裝失敗解決內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論