function createVueInstance(container) {
const app = createApp(...)
// App 的 pinia 实例
app.use(createPinia())
// 想象中是这样的。
app.use(fakeGlobalPinia)
// ....
}
const vueApp1 = createVueInstance(...)
const vueApp2 = createVueInstance(...)
想象中是想上面的代码一样。
场景举例
假设有两个 vue app (在一个页面上),每个 app 都会控制主题的样式( theme ,这个是全局单例),我想把 theme 搞成一个全局的 store ,同时给两个 vue app 使用。但是每个 vue app ,也有自己的 store ,互不影响。
问题
[ol]
[/ol]