介绍
模板>
<脚本>
出口默认{
名称:“应用程序”,
数据(){
返回{
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%;
}
风格> 使用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(你的项目名称)具体操作不在赘述
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 ">
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怎么实现一个图片预览插件问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。