【问题标题】:Nuxt ignores use own pluginNuxt 忽略使用自己的插件
【发布时间】:2021-02-05 15:23:16
【问题描述】:

我尝试安装插件,但没有任何反应。 安装方法被调用。

附:这只是插件中的示例函数。

nuxt.config.js:

...
export default {
  ...
  plugins: [ '~/plugins/myplugin' ],
  ...
}
...

我的插件文件:

import Vue from 'vue';

Vue.use({
  install(Vue) {
    Vue.prototype.$a = (...data) => { console.log(...data); };
  }
});

【问题讨论】:

    标签: vue.js nuxt.js


    【解决方案1】:

    您需要在 plugins 键中将“.js”添加到您的引用中。

    
    plugins: [ '~/plugins/myplugin.js ' ],
    

    【讨论】:

    • 不,因为调用了“安装”方法
    【解决方案2】:

    我尝试调用我的示例插件,它可以工作,但属性 this.$a 被隐藏了。

    但如果你想正确注册:在某些模块中,我找到了这个注册,它可以工作!

    Vue.use({
      install(Vue, options = {}) {
        Object.defineProperty(Vue.prototype, '$a', {
          get() {
            return (...data) => console.log(...data);
          }
        });
      }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-25
      • 1970-01-01
      • 1970-01-01
      • 2017-07-09
      • 2010-10-24
      • 2018-04-29
      • 2021-06-19
      相关资源
      最近更新 更多