【发布时间】:2021-08-14 13:19:18
【问题描述】:
我正在尝试在我的应用程序中实现微前端架构。我有一个公共商店,我拥有所有服务中常用的所有数据。在其中一项服务中,我尝试导入公共商店并在全球范围内使用它,但我无法访问它。
示例:
在 main.js 中,我正在尝试以下代码:
import Vue from "vue";
// Trying to import the common store
import commonStore from "../../common/src/store"
import router from "./router";
import store from "./store/store";
new Vue({
router,
store,
commonStore
});
在 App.vue 中,我尝试了以下操作,但我无法访问它。
mounted(){
console.log(this.$commonStore);
}
有什么办法,我可以在vue中使用多个商店。
【问题讨论】:
-
你读过VueX Modules吗?我认为这就是您所说的“多家商店”。为什么需要 main.js 中的 store?只在单个组件中导入 store 还不够吗?
标签: vue.js vuex vuex-modules