【发布时间】:2022-01-24 05:20:36
【问题描述】:
我有一个包含多个 webpack 包的 vue 项目。然而,一个页面可能有多个包含多个组件的捆绑包,因此为了让它们共享同一个商店 - 我们需要一个状态。
webpack.mix.js
mix.js(['src/searchFilters.js'], 'dist/search-filter-components.js').vue({
version: 2,
options: {
shadowMode: true,
dontLeakScopedModules: false
}
});
mix.js('src/provider.js', 'dist/provider-components.js').vue({
version: 2,
options: {
shadowMode: true,
dontLeakScopedModules: false
}
});
我看到有人问了很多问题,但仍然找不到解决方案。
但是,这些解决方案似乎仅适用于导入商店的第一个组件。对于导入商店的不同包中的下一个组件 - 计算的属性不会重新计算!只是想知道是否有人遇到过这个问题或者有解决方案来在不同的 webpack 包之间共享一个 vuex 商店。 提前致谢。
【问题讨论】:
标签: javascript vue.js webpack vue-component vuex