Open tiantingrui opened 2 years ago
import {App} from 'vue' import chooseArea from './src/index.vue'
// 编写插件 export default { install(app: App) { // 注册组件 app.component('choose-area', chooseArea) } }
2. 将写好的每个插件都统一放在最外层的 index.ts 中去逐个安装 ```ts import { App } from "vue"; import chooseArea from "./chooseArea/index"; import chooseIcon from "./chooseIcon/index"; const components = [chooseArea, chooseIcon]; export default { install(app: App) { components.map((item) => { // 安装插件 app.use(item) }) } }
import ice from "./components/index"; app.use(router).use(ElementPlus).use(ice);
利用 app.use 特性 全局注册组件
需要了解的前置知识
具体步骤
// 编写插件 export default { install(app: App) { // 注册组件 app.component('choose-area', chooseArea) } }