haizlin / fe-interview

前端面试每日 3+1,以面试题来驱动学习,提倡每日学习与思考,每天进步一点!每天早上5点纯手工发布面试题(死磕自己,愉悦大家),6000+道前端面试题全面覆盖,HTML/CSS/JavaScript/Vue/React/Nodejs/TypeScript/ECMAScritpt/Webpack/Jquery/小程序/软技能……
http://www.h-camel.com
MIT License
25.28k stars 3.25k forks source link

[vue] vue-cli3插件有写过吗?怎么写一个代码生成插件? #540

Open haizhilin2013 opened 5 years ago

haizhilin2013 commented 5 years ago

[vue] vue-cli3插件有写过吗?怎么写一个代码生成插件?

liuxiaoyang1 commented 4 years ago

MyPlugin.install = function (Vue, options) { // 1. 添加全局方法或属性 Vue.myGlobalMethod = function () { // 逻辑... }

// 2. 添加全局资源 Vue.directive('my-directive', { bind (el, binding, vnode, oldVnode) { // 逻辑... } ... })

// 3. 注入组件选项 Vue.mixin({ created: function () { // 逻辑... } ... })

// 4. 添加实例方法 Vue.prototype.$myMethod = function (methodOptions) { // 逻辑... } }

2860754963 commented 1 year ago

这不是vue全局方法嘛