最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
使用Vue2x怎么實現(xiàn)一個圖片預(yù)覽插件-創(chuàng)新互聯(lián)

使用Vue2x怎么實現(xiàn)一個圖片預(yù)覽插件?針對這個問題,這篇文章詳細介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

創(chuàng)新互聯(lián)建站總部坐落于成都市區(qū),致力網(wǎng)站建設(shè)服務(wù)有網(wǎng)站制作、做網(wǎng)站、網(wǎng)絡(luò)營銷策劃、網(wǎng)頁設(shè)計、網(wǎng)站維護、公眾號搭建、小程序定制開發(fā)、軟件開發(fā)等為企業(yè)提供一整套的信息化建設(shè)解決方案。創(chuàng)造真正意義上的網(wǎng)站建設(shè),為互聯(lián)網(wǎng)品牌在互動行銷領(lǐng)域創(chuàng)造價值而不懈努力!
MyPlugin.install = function (Vue, options) {
 // 1. 添加全局方法或?qū)傩? 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.第一步創(chuàng)建項目

vue init webpack-simple youProjectName(你的項目名稱)具體操作不在贅述

使用Vue2x怎么實現(xiàn)一個圖片預(yù)覽插件

2.開始插件開發(fā),編寫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





5.打包前的配置webpack.config.js(很重要?。。。?/p>

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, 不然發(fā)布不成功!
 "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準備發(fā)布!

8.首先注冊好npm后 添加用戶

npm adduser 
Username: your name 
Password: your password 
Email: yourmail

// 查看一下登錄的是不是你自己
npm whoami

// 發(fā)布
npm publish

// 這里我遇到一個問題,發(fā)布失敗了!

什么原因呢?

使用Vue2x怎么實現(xiàn)一個圖片預(yù)覽插件

關(guān)于使用Vue2x怎么實現(xiàn)一個圖片預(yù)覽插件問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計公司行業(yè)資訊頻道了解更多相關(guān)知識。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


分享名稱:使用Vue2x怎么實現(xiàn)一個圖片預(yù)覽插件-創(chuàng)新互聯(lián)
文章地址:http://fisionsoft.com.cn/article/ipshg.html