问题相信很多人在用Vue使用别人的组件时,会用到 Vue.use() 。例如:Vue.use(VueRouter)、Vue.use(MintUI)。但是用 axios时,就不需要用 Vue.use(axios),就能直接使用。那这是为什么呐?
答案因为 axios 没有 install。 什么意思呢?接下来我们自定义一个需要 Vue.use() 的组件,也就是有 install 的组件,看完之后就明白了。
定义组件
生成模版 vue init webpack-simple custom-global-component custom-global-component 为新建的文件夹名称 然后一路回车 cd custom-global-component 进入该文件夹 npm install 安装本次需要的模块 npm run dev 运行项目 如果能正常打开,进行下一步
这是当前项目目录:
1.创建如下图中的文件夹和文件
2.在 Loading.vue 中定义一个组件
12345<template> <div class="loading-bo ...