【发布时间】:2020-07-20 07:05:22
【问题描述】:
我一直在从事一个使用 VueX 商店的 VueJs 项目——现在我计划将其导出为一个包,以便它也可以集成到其他网站中——问题出在 VueX 商店;由于其他网站都有自己的商店,是否可以将另一个子商店导入其中? (child store = 我的组件的 store) - 如果是这样,我应该怎么做?
谢谢!
【问题讨论】:
标签: vue.js web vuejs2 vue-component vuex
我一直在从事一个使用 VueX 商店的 VueJs 项目——现在我计划将其导出为一个包,以便它也可以集成到其他网站中——问题出在 VueX 商店;由于其他网站都有自己的商店,是否可以将另一个子商店导入其中? (child store = 我的组件的 store) - 如果是这样,我应该怎么做?
谢谢!
【问题讨论】:
标签: vue.js web vuejs2 vue-component vuex
欢迎使用 StackOverflow!
如果您的 Vue 库使用 VuexStore,您必须确保用户安装并启用了 Vuex。您可以通过从Vue plugin 安装库来实现此目的。这样,您可以在您的库中拥有一个接收context 对象的入口点,包括用户的 Vuex 商店实例。
然后,您可以使用store.registerModule('mymodule', myModuleObj) 注册您的模块。
这里有一篇文章可能对你有所帮助:https://itnext.io/create-a-vue-js-component-library-part-2-c92a42af84e9
【讨论】: