【发布时间】:2019-12-31 03:59:32
【问题描述】:
我有以下文件,但找不到警告“存储/的经典模式已弃用并将在 Nuxt 3 中删除”的原因。只是收到那个烦人的警告,一切正常。
modules/data.js 文件存储在 nuxt.js 中。
const state = () => ({
loadedPosts: []
});
const mutations = {
setPosts(state, posts){
state.loadedPosts = posts;
}
};
const actions = {
setPosts(vuexContext, posts){
vuexContext.commit('setPosts', posts);
}
};
const getters = {
loadedPosts(state){
return state.loadedPosts;
}
};
export default {
state,
actions,
getters,
mutations
};
index.js 存储在 nuxt.js 中的文件。
import Vuex from 'vuex';
import data from "~/store/modules/data";
const createStore = () => {
return new Vuex.Store({
modules: {
data: {
namespaced: true,
...data
}
}
});
};
export default createStore;
【问题讨论】: