本文介绍了基于Vue2x的图片预览插件的示例代码,分享给大家,具体如下:
先来看下Demo
添加全局方法或属性
Vue.myGlobalMethod = function () {
// 逻辑...
}
// 2. 添加全局资源
Vue.directive('my-directive',{
bind (el,binding,vnode,oldVnode) {
// 逻辑...
}
...
})
// 3. 注入组件
Vue.mixin({
created: function () {
// 逻辑...
}
...
})
// 4. 添加实例方法
Vue.prototype.$myMethod = function (methodOptions) {
// 逻辑...
}
}
我采用第一种方式来编写这个插件
1.第一步创建项目
vue init webpack-simple youProjectName(你的项目名称)具体操作不在赘述
2.开始插件开发,编写index.js
if (typeof window !== 'undefined' && window.Vue) { // 这段代码很重要
window.Vue.use(pictureviewer)
}
export default pictureviewer
window.Vue.use(pictureviewer)
}
export default pictureviewer
3.编写vue-picture-viewer.vue也挺简单(具体可以去看源码)
4.如何使用(main.js)
App.vue
5.打包前的配置webpack.config.js(很重要!!!)
6.打包成功,配置package.json
文件
"repository": {
"type": "git","url": "https://github.com/sangcz/vue-picture-viewer" // github项目地址
},
7.一切Ok准备发布!
什么原因呢?
9.解决了上面的问题,发布成功了!开心😊
10.记得写一下README.md(比如像我的一样,写的越详细越好!)
11.这个插件其实很简单的,主要是要把开发到发布都来了一遍,还是有收获的