Vue中的组件和指令分为局部组件、局部指令和全局组件、全局指令。对于注册有必定数量的全局指令和全局组件时,官方文档中的方法就显得有些不够清爽了。
在Vue官方文档中介绍的是使用Vue.component(tagName, options)来建立一个全局组件。可是这种方法是与根实例写在同一个文件中,若是要同时注册多个全局组件,就会使根实例文件太重,所以使用Vue.use()来“安装”全局组件,就显得更轻一些。vue
1.新建一个plugins文件夹
2.在文件夹中建立放置全局组件的文件components.js
3.在components.js文件中引入全部要注册的全局组件
4.在app.js根实例文件中,引入components.jsapp
以vExample组件为例:
components.js:code
import example from '../components/example.vue'; export default (Vue)=>{ Vue.component("vExample",example); }
main.js:component
import components from './plugins/components.js'; Vue.use(components);
通过上述编写后,就注册了全局组件vExample。文档
持续更新