91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

常熟市| 淮安市| 手游| 丹棱县| 石嘴山市| 东光县| 新营市| 高陵县| 新邵县| 海安县| 富源县| 明光市| 色达县| 宁海县| 隆回县| 正宁县| 安图县| 武隆县| 禄劝| 陵川县| 泰兴市| 郁南县| 肃北| 长海县| 泗洪县| 化德县| 温州市| 德清县| 东宁县| 襄垣县| 北辰区| 边坝县| 平江县| 栾城县| 甘德县| 濮阳县| 喀喇沁旗| 澎湖县| 咸宁市| 绍兴县| 临洮县|