最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

Vue2x图片预览插件使用步骤详解

来源:懂视网 责编:小采 时间:2020-11-27 19:48:19
文档

Vue2x图片预览插件使用步骤详解

Vue2x图片预览插件使用步骤详解:这次给大家带来Vue2x图片预览插件使用步骤详解,Vue2x图片预览插件使用的注意事项有哪些,下面就是实战案例,一起来看一下。先来看下DemoLiveDemo关于开发Vue插件的几种方式 (具体请移步官网)Vue官网MyPlugin.install = function (Vue
推荐度:
导读Vue2x图片预览插件使用步骤详解:这次给大家带来Vue2x图片预览插件使用步骤详解,Vue2x图片预览插件使用的注意事项有哪些,下面就是实战案例,一起来看一下。先来看下DemoLiveDemo关于开发Vue插件的几种方式 (具体请移步官网)Vue官网MyPlugin.install = function (Vue
这次给大家带来Vue2x图片预览插件使用步骤详解,Vue2x图片预览插件使用的注意事项有哪些,下面就是实战案例,一起来看一下。

先来看下Demo

LiveDemo

关于开发Vue插件的几种方式 (具体请移步官网)Vue官网

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) {
 // 逻辑...
 }
}

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

1.第一步创建项目

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

2.开始插件开发,编写index.js

import vuePictureViewer from './vue-picture-viewer'
const pictureviewer = {
 install (Vue, options) {
 Vue.component(vuePictureViewer.name, vuePictureViewer)
 }
}
if (typeof window !== 'undefined' && window.Vue) { // 这段代码很重要
 window.Vue.use(pictureviewer)
}
export default pictureviewer

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

4.如何使用(main.js)

import vuePictureViewer from './lib/index.js'
Vue.use(vuePictureViewer)

App.vue

<template>
 <p id="app">
 <vue-picture-viewer :imgData="imgUrl" :switch="true" v-if="imgUrl"></vue-picture-viewer>
 </p>
</template>
<script>
export default {
 name: 'app',
 data () {
 return {
 imgUrl: [{
 url:'http://p8ny46w8x.bkt.clouddn.com/test1.jpg',
 name: 'test1.jpg'
 },
 {
 url: 'http://p8ny46w8x.bkt.clouddn.com/test2.jpg',
 name: 'test2.jpg'
 }, {
 url: 'http://p8ny46w8x.bkt.clouddn.com/test3.jpg',
 name: 'test3.jpg'
 },
 {
 url: 'http://p8ny46w8x.bkt.clouddn.com/test4.jpg',
 name: 'test4.jpg'
 }]
 }
 }
}
</script>
<style>
* {
 margin: 0;
 padding: 0;
}
html, body {
 width: 100%;
 height: 100%;
}
</style>

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

module.exports = {
 entry: './src/lib/index.js',
 output: {
 path: path.resolve(dirname, './dist'),
 publicPath: '/dist/',
 // filename: 'build.js',
 filename: 'vue-picture-viewer.js',
 library: 'pictureViewer',
 libraryTarget: 'umd',
 umdNamedDefine: true
 },

6.打包成功,配置package.json

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

7.一切Ok准备发布!

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

npm adduser 
Username: your name 
Password: your password 
Email: yourmail
// 查看一下登录的是不是你自己
npm whoami
// 发布
npm publish
// 这里我遇到一个问题,发布失败了!

什么原因呢?

9.解决了上面的问题,发布成功了!开心

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

Vue2x图片预览插件使用步骤详解

Vue2x图片预览插件使用步骤详解:这次给大家带来Vue2x图片预览插件使用步骤详解,Vue2x图片预览插件使用的注意事项有哪些,下面就是实战案例,一起来看一下。先来看下DemoLiveDemo关于开发Vue插件的几种方式 (具体请移步官网)Vue官网MyPlugin.install = function (Vue
推荐度:
标签: 图片 方法 VUE
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top