关于Vue的全局组件

main.vue是组件主体,当我在main.js 直接引入这个文件,并在main.js设置Vue.component的时候全局组件定义成功了,任何地方都可以用。

clipboard.png

当我在plugin-alert-index.js中设置Vue.component,然后在main.js引入index.js并不起作用,请问是什么原因导致的?

//index.js
import Vue from 'vue'
import Alert from './src/main';
/* istanbul ignore next */
Alert.install = function(Vue) {
    Vue.component(Alert.name, Alert);
  };
  
export default Alert;
//main.js
import alert from '../plugin/alert/index.js'

问题出现的环境背景及自己尝试过哪些方法

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

你期待的结果是什么?实际看到的错误信息又是什么?

阅读 1.5k
1 个回答

定义插件暴露一个install方法
使用的时候 Vue.use(MyPlugin) 内部会调用插件的install方法
Vue.use 插件

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题