使用Vue2x怎么实现一个图片预览插件

  介绍

使用Vue2x怎么实现一个图片预览插件?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

MyPlugin.install =, function  (Vue,选项),{   ,//1只添加全局方法或属性=,,Vue.myGlobalMethod  function  (), {//才能,逻辑……   ,}      ,//2只添加全局资源   ,Vue.directive (& # 39; my-directive& # 39;,, {   bind 才能;(绑定,el,还以为,vnode, oldVnode), {   ,,//,逻辑……   ,,}   ,,…   ,})      ,//3只注入组件   ,Vue.mixin ({   创造的才能:function  (), {   ,,//,逻辑……   ,,}   ,,…   ,})      ,//4只添加实例方法   Vue.prototype。myMethod 美元;=,function  (methodOptions), {//才能,逻辑……   ,}   }

我采用第一种方式来编写这个插件

1。第一步创建项目

vue init webpack-simple youProjectName(你的项目名称)具体操作不在赘述

使用Vue2x怎么实现一个图片预览插件

2。开始插件开发,编写索引。js

import  vuePictureViewer 得到& # 39;。/vue-picture-viewer& # 39;   const  pictureviewer =, {   ,install  (Vue,选项),{   Vue.component才能(vuePictureViewer.name, vuePictureViewer)   ,}   }      if  (typeof  window  !==, & # 39;未定义的,,,,,window.Vue),{,//这段代码很重要   ,window.Vue.use (pictureviewer)   }   export  default  pictureviewer

3。编写vue-picture-viewer.vue也挺简单(具体可以去看源码)

4。如何使用(主要。js)

import  vuePictureViewer 得到& # 39;。/lib/index.js& # 39;   Vue.use (vuePictureViewer)

应用程序。vue

& lt; template>   ,& lt; div  id=癮pp"比;   & lt; vue-picture-viewer :才能imgData=https://www.yisu.com/zixun/癷mgUrl”:开关=" true " v=" imgUrl ">   
        <脚本>   出口默认{   名称:“应用程序”,   数据(){   返回{   imgUrl: [{   url:“http://p8ny46w8x.bkt.clouddn.com/test1.jpg”,   名称:“test1.jpg”   },   {   url:“http://p8ny46w8x.bkt.clouddn.com/test2.jpg”,   名称:“test2.jpg”   },{   url:“http://p8ny46w8x.bkt.clouddn.com/test3.jpg”,   名称:“test3.jpg”   },   {   url:“http://p8ny46w8x.bkt.clouddn.com/test4.jpg”,   名称:“test4.jpg”   })   }   }   }>   * {   保证金:0;   填充:0;   }   html,身体{   宽度:100%;   高度:100%;   }   

5。打包前的配置webpack.config。js(很重要! ! !)

module.exports =, {   ,条目:& # 39;。/src/lib/index.js& # 39;,   ,输出:{   ,,路径:path.resolve (__dirname, & # 39;。/dist # 39;),   publicPath才能:& # 39;/dist/& # 39;//才能,文件名:,& # 39;build.js& # 39;   ,,文件名:& # 39;vue-picture-viewer.js& # 39;   ,,图书馆:& # 39;pictureViewer& # 39;   ,,libraryTarget: & # 39; umd格式# 39;   umdNamedDefine才能:真实   },

6。打包成功,配置包。json

“license":,“MIT",,//,许可证   ,“private":假的,,//,默认是true 私人的,需要改为假,,不然发布不成功!   ,“main":“dist/vue-picture-viewer.js",,这个超级重要,决定了你,import  xxx 得到“vue-picture-viewer”,它默认就会去找,距离下的vue-picture-viewer 文件   ,“repository": {   “type"才能:,“git"   “url"才能:,“https://github.com/sangcz/vue-picture-viewer",,//, github项目地址   },

7。一切好的准备发布!

8。首先注册好npm后添加用户

npm  adduser    用户名:your  name    密码:,your  password    电子邮件:yourmail//,查看一下登录的是不是你自己   npm  whoami//,发布   npm 发布//,这里我遇到一个问题,发布失败了!

什么原因呢?

使用Vue2x怎么实现一个图片预览插件

关于使用Vue2x怎么实现一个图片预览插件问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

使用Vue2x怎么实现一个图片预览插件