中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Vue插件如何封裝發布

發布時間:2021-08-13 10:28:48 來源:億速云 閱讀:151 作者:小新 欄目:web開發

這篇文章將為大家詳細講解有關Vue插件如何封裝發布,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

準備

  Vue官網插件部分的介紹雖然很簡單,但是還是好好刷一遍的。由于此插件較為簡單,主要用到以下兩個點:

  1 . Vue的插件需要有一個公開方法install

  2 . 通過全局方法 Vue.use() 使用插件,在下文有栗子

創建工程

  初始化工程

vue init webpack-simple projectName
cd projectName
cnpm install //安裝依賴

  創建開發組件目錄如下

Vue插件如何封裝發布

開發插件

  插件入口index.js需要引入插件組件,寫install方法

import vueAreaSelect from './components/vue-area-select' //引入組件
const areaSelect = {
 install (Vue, options) {
 Vue.component(vueAreaSelect.name, vueAreaSelect) //全局組件
 }
}

export default areaSelect //導出

  vue-area-select.vue是插件的具體實現部分,就不過多介紹,詳見源碼。

  調試時的引用方式是引入index.js文件

//引入
import areaSelect from './index.js'

Vue.use(areaSelect)


//.vue中 使用

<vue-area-select></vue-area-select>

  調試完成后,需要build,然后再npm發布。build的時候需要先修改webpack.config.js中的配置,然后 npm run build 打包文件

 // entry: './src/main.js', //npm run dev時 demo調試的入口
 entry: './src/index.js', //打包時 插件入口
 output: {
 path: path.resolve(__dirname, './dist'),
 publicPath: '/dist/',
 // filename: 'build.js'
 filename: 'vue-area-select-lei.js', //打包生成文件的名字
 library:'AreaSelect', //reqire引入的名字
 libraryTarget:'umd',
 umdNamedDefine:true
 }

  此時,插件開發部分已經完成。之后就需要npm發布。

NPM發布

  先配置package.json,需要加入以下幾項

 "private": false,
 "main": "dist/vue-area-select-lei.js", //import引入時默認尋找的文件
 "repository": { //倉庫地址
 "type": "git",
 "url": "https://github.com/leichangchun/vue-area-select"
 },

  然后npm login 登錄賬號   npm publish發布插件

Vue插件如何封裝發布

  插件的方式使用

npm install vue-area-select-lei --save //安裝
//插件的方式引入使用
import areaSelect from 'vue-area-select-lei'
Vue.use(areaSelect)

 效果如下:

Vue插件如何封裝發布

關于“Vue插件如何封裝發布”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vue
AI

无为县| 山东省| 深水埗区| 太仆寺旗| 太仓市| 建瓯市| 巢湖市| 忻城县| 偏关县| 壤塘县| 林甸县| 防城港市| 东乌珠穆沁旗| 晋州市| 阜南县| 弥渡县| 拉萨市| 双柏县| 望谟县| 兴山县| 宜黄县| 抚顺县| 千阳县| 普宁市| 东辽县| 若羌县| 岳阳市| 灌云县| 合水县| 平舆县| 成安县| 东平县| 白银市| 浦县| 疏附县| 宜昌市| 台中县| 昌邑市| 曲周县| 磐石市| 黎川县|