【发布时间】:2018-10-24 21:15:16
【问题描述】:
是否有在 vuex 模块或纯 js 模块中使用插件的正确/记录方式? 我正在使用事件总线来实现它,不确定它是否是正确/最好的方法。请帮忙。
插件1.plugin.js:
const Plugin1 = {
install(Vue, options) {
Vue.mixin({
methods: {
plugin1method(key, placeholderValues = []) {
return key;
},
},
});
},
};
export default Plugin1;
在 App.vue 中:
Vue.use(Plugin1, { messages: this.plugin1data });
在 store/plain-js 模块中:
const vue = new Vue();
const plugin1method = vue.plugin1method;
【问题讨论】:
-
插件通常在
Vue实例/组件中使用。如果您解释您尝试使用的插件可能会有所帮助,因为一些添加静态方法到Vue类 -
如果你在谈论 Vuex 插件,请看这里:vuex.vuejs.org/guide/plugins.html。但我猜你正在寻找在 Vuex 中使用 Vue 插件。
-
是目前在组件中使用的插件。我想在 vuex 中使用相同的插件
-
downvoter,请指出这个问题有什么问题?我正在从事一个复杂的 vue.js 项目,并且拥有足够的知识来提出合法的问题。
-
我认为@Daniel 在下面的回答中说得最好...... “我无法告诉你应该使用哪种方式,因为我看不到你的功能在您的插件中定义"。请在您的问题中添加更多详细信息
标签: javascript vue.js vuejs2 vuex vuex-modules