1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| // gantt.vue写我们的组件
| import gantt from './gantt.vue'
|
| // 定义我们的插件
| const myPlugin = {
| // 该插件有一个install方法
| // 方法的第一个参数是传入的Vue,第二个参数可以插件的自定义参数
| // eslint-disable-next-line
| install (Vue, options) {
| // 将其注册为vue的组件,'gantt'是组件名,keyboard是我们开发的组件
| Vue.component('v-gantt-chart', gantt)
| }
| }
| // 新增
| if (typeof window !== 'undefined' && window.Vue) {
| window.Vue.use(gantt)
| }
|
| // 最后将插件导出,并在main.js中通过Vue.use()即可使用插件
| export default myPlugin
|
|