ホームページ  >  記事  >  ウェブフロントエンド  >  Vue2x画像プレビュープラグインの使用手順を詳しく解説

Vue2x画像プレビュープラグインの使用手順を詳しく解説

php中世界最好的语言
php中世界最好的语言オリジナル
2018-05-21 14:51:283730ブラウズ

今回は、Vue2x 画像プレビュー プラグインの使用手順について詳しく説明します。Vue2x 画像プレビュー プラグインを使用する際の 注意事項 は何ですか?実際の事例を見てみましょう。

まずはデモを見てみましょう

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. 上記の問題は解決され、リリースに成功しました。ハッピー

以上がVue2x画像プレビュープラグインの使用手順を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。