Appearance
给插件开发者的注意事项
本节目标:理解“给插件开发者的注意事项”的核心思路,并能把它用于实际开发或面试表达。 如果你开发的插件(
Plugin)提供了模块并允许用户将其添加到Vuex store,可能需要考虑模块的空间名称问题。对于这种情况,你可以通过插件的参数对象来允许用户指定空间名称://通过插件的参数对象得到空间名称
//然后返回 Vuex 插件函数
export function createPlugin (options = {}) { return function (store) { //把空间名字添加到插件模块的类型(type)中去
const namespace = options.namespace || '' store.dispatch(namespace + 'pluginAction') }}