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。文檔
持續更新