import Vue from 'vue'; import layer from "@/common/layer"; import DemoBlock from '@/components/project/demo-block/demo-block.vue'; import ColorLump from '@/components/project/color-lump/color-lump.vue'; Vue.component('DemoBlock', DemoBlock); Vue.component('ColorLump', ColorLump); // 定义 install 方法,接收 Vue 作为参数。如果使用 use 注册插件,则所有的组件都将被注册 const install:any = function (Vue:any) { // 判断是否可以安装 if (install['installed']) return // 遍历注册全局组件 Vue.component('DemoBlock', DemoBlock); Vue.component('ColorLump', ColorLump); } // 判断是否是直接引入文件 if (typeof window !== 'undefined' && window['Vue']) { install(window['Vue']) } export default { install, }