请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

报错Classic mode for store/ is deprecated and will be removed in Nuxt 3.

搜索了各种,无果,真不知道怎么突然出现的问题。。。

正在回答

6回答

快乐动起来呀 2019-03-06 22:53:08

你这个报错显示的是nuxt用的3.0,卸载掉直接安装2.0版本试试

0 回复 有任何疑惑可以回复我~
  • 提问者 西岚Silan #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-03-06 23:00:09
快乐源泉 2019-07-25 23:30:26

修改 store/index.js , 不使用 Vuex.Sore

import Vue from 'vue'
import Vuex from 'vuex'
import geo from './modules/geo'
import home from './modules/home'

Vue.use(Vuex)

const modules = {
geo,
home
}

const actions = {
async nuxtServerInit({ commit }, { req, app }) {
const { status, data: { province, city } } = await app.$axios.get('/geo/getPosition')
commit('geo/setPosition', status === 200 ? { province, city } : { province: '', city: '' })
const { status: status2, data: { menu } } = await app.$axios.get('/geo/menu')
commit('home/setMenu', status2 === 200 ? menu : [])
}
}

export default {
modules,
actions
}

1 回复 有任何疑惑可以回复我~
  • 用了,不行
    回复 有任何疑惑可以回复我~ 2019-09-20 18:00:08
快乐源泉 2019-09-30 18:32:24

"nuxt": "^2.0.0"
意思是大于2.0.0

0 回复 有任何疑惑可以回复我~
慕先生4214934 2019-07-29 09:10:01

我也是安装的最新的nuxt,报错

Classic mode for store/ is deprecated and will be removed in Nuxt 3,还是不知道怎么解决



0 回复 有任何疑惑可以回复我~
  • 不需要降级,建议参考下:https://www.bootschool.net/article/5c50895df60a310b0e6f33ee/nuxt.js-error-classic-mode-for-store-is-deprecated
    
    亲测有效
    回复 有任何疑惑可以回复我~ 2019-08-13 21:44:48
提问者 西岚Silan 2019-03-06 22:48:35

关键我的Nuxt是2.0的啊

},
"dependencies": {
"@nuxtjs/axios": "^5.0.0",
"babel-cli": "^6.26.0",
"babel-core": "^6.26.3",
"cross-env": "^5.2.0",
"crypto-js": "^3.1.9-1",
"element-ui": "^2.4.6",
"koa": "^2.5.2",
"nuxt": "^2.0.0"


0 回复 有任何疑惑可以回复我~
  • 不是真判断的^2.0是不低于2.0,所以你安装的是最新版本
    回复 有任何疑惑可以回复我~ 2019-03-06 22:54:03
  • 这个问题你解决了吗?
    回复 有任何疑惑可以回复我~ 2019-07-29 09:08:17
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信