国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

開發第一個VUE插件

Galence / 2223人閱讀

摘要:背景項目中用到里面用到了彈出組件,但是效果不太滿意,于是自己就想寫一個簡單的彈出組件。

背景

項目中用到element-ui,里面用到了彈出組件,但是效果不太滿意,于是自己就想寫一個簡單的彈出組件。目前已經發布到npm:可以通過npm i dialog-wxy -s 進行下載使用
頁面調用效果:在線查看

實現步驟 第一步 搭建vue簡單工程
vue init webpack-simple dialog-wxy

創建好工程,在src 同層目錄 新建文件夾 lib 用來編寫源碼:如圖:

開始code 插件

插件寫法,具體參考 https://cn.vuejs.org/v2/guide...
這里
我們最終暴露出來的:

export default {
  install (Vue, options) {
    Vue.prototype.$alert = Alert
  }
}

在 main.js 使用的時候,直接 Vue.use() 就行,這樣我們就在vue 的原型鏈上 增加$alert() 方法,vue文件通過 this.$alert({}),就可以 調用了!
具體插件內部實現可以看 github:插件源碼

修改配置文件
修改 webpack.config.js 文件 中對應的 輸入, 輸出 :

  entry: "./lib/index.js",
  output: {
    path: path.resolve(__dirname, "./dist"),
    publicPath: "/dist/",
    filename: "dialog-wxy.js",
    library: "dialog-wxy", 
    libraryTarget: "umd", // 很重要,保證能通過import 進行引用
    umdNamedDefine: true
  },

修改package.json
修改這 幾處:

  "license": "MIT",
  "private": false,
  "main": "dist/dialog-wxy.js",

private 設為 公共,main 是主入口
發布

設置完 我們就可以 進行發布了,首先 注冊npm 賬號,然后打開本地git bash
輸入npm login: 依據提示: 輸入 名稱,密碼,以及郵箱:
在插件目錄,對vue 進行編譯: npm run build,
編譯完成,進行發布:npm publish

發布成功

在線體驗

插件使用效果

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/116973.html

相關文章

  • Vue UI:Vue開發者必不可少的工具

    摘要:基于整個開發者社區的反饋而大幅度改良,該版本提供了很多以工作流為中心的工具。我想會提升每一位的開發者工作效率的特性就是。開始首先,我們確保安裝了最新的。自從年雙十一正式上線,累計處理了億錯誤事件,付費客戶有金山軟件百姓網等眾多品牌企業。 譯者按: Vue開發工具越來越好用了! 原文: Vue UI: A First Look 譯者: Fundebug 本文采用意譯,版權歸原作者...

    jsyzchen 評論0 收藏0
  • 開發一個VUE插件

    摘要:背景項目中用到里面用到了彈出組件,但是效果不太滿意,于是自己就想寫一個簡單的彈出組件。 背景 項目中用到element-ui,里面用到了彈出組件,但是效果不太滿意,于是自己就想寫一個簡單的彈出組件。目前已經發布到npm:可以通過npm i dialog-wxy -s 進行下載使用頁面調用效果:在線查看showImg(https://segmentfault.com/img/bVbhc7...

    stdying 評論0 收藏0
  • 開發一個VUE插件

    摘要:背景項目中用到里面用到了彈出組件,但是效果不太滿意,于是自己就想寫一個簡單的彈出組件。 背景 項目中用到element-ui,里面用到了彈出組件,但是效果不太滿意,于是自己就想寫一個簡單的彈出組件。目前已經發布到npm:可以通過npm i dialog-wxy -s 進行下載使用頁面調用效果:在線查看showImg(https://segmentfault.com/img/bVbhc7...

    VEIGHTZ 評論0 收藏0
  • Vue 進階系列(二)之插件原理及實現

    摘要:示例輸出第一步先不考慮插件,在已有的中是沒有這個公共方法的,如果要簡單實現的話可以通過鉤子函數來,即在里面驗證邏輯。按照插件的開發流程,應該有一個公開方法,在里面使用全局的方法添加一些組件選項,方法包含一個鉤子函數,在鉤子函數中驗證。 (關注福利,關注本公眾號回復[資料]領取優質前端視頻,包括Vue、React、Node源碼和實戰、面試指導)showImg(https://segmen...

    wuaiqiu 評論0 收藏0
  • 淺談Vue.use

    摘要:并且接收的參數的限制是兩種類型。對于這兩種類型有不同的處理。之后給這個插件添加至已經添加過的插件數組中,標示已經注冊過最后返回對象。還有一種則是將所有邏輯都編寫成一個函數暴露給。個人覺得第一種方式比較合理。 先舉個? 我們先來看一個簡單的事例首先我使用官方腳手架新建一個項目vue init webpack vue-demo然后我創建兩個文件index.js plugins.js.我將這...

    MingjunYang 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<