欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue 中如何正確引入第三方模塊的方法步驟

 更新時間:2019年05月05日 09:11:38   作者:JS菌  
這篇文章主要介紹了Vue 中如何正確引入第三方模塊的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

方法一:配置 webpack ProvidePlugin 全局引入

假設要使用到 jquery,那么可以通過配置 webpack 的 ProvidePlugin 的插件來全局引入:

https://webpack.js.org/plugins/provide-plugin/

new webpack.ProvidePlugin({
 $: 'jquery',
 jQuery: 'jquery'
})

方法二:包裝成插件在 Vue 中調用 use 方法安裝

另外一種比較靠譜的方法是將第三方模塊打包成插件,如我需要全局使用 echarts,那么在 src 目錄下新建一個 lib,并創(chuàng)建名為 echarts.js 的文件:

import echarts from 'echarts'

export default {
 install (Vue) {
  Object.defineProperty(Vue.prototype, '$echarts', {
   value: echarts
  })
 }
}

上述代碼 export 一個對象,對象包含一個 install 方法,該方法的參數(shù)是 Vue 構造函數(shù),我們使用 Object.defineProperty 或 Reflect 的方法將 $echarts 定義到 Vue.prototype 中去。

然后在項目中使用:

import echarts from './lib/echarts'

Vue.use(echarts) // use

new Vue({
  // ...
}).$mount('#app')

這樣就可以在 vue 實例中通過 $echarts 來使用

// ...
let myChart = this.$echarts.init(this.$refs.main)
// ...

其他方法

其他還有在 window 對象中全局定義;或使用 Vue.prototype.xxx = xxx 等,都存在各樣問題,如 window 會導致全局作用域污染;后者定義方式不可靠,比方說 echarts 模塊太大,會經(jīng)常出現(xiàn)擴展定義失敗導致的報錯

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • web面試vue自定義組件及調用方式

    web面試vue自定義組件及調用方式

    這篇文章主要介紹了web面試中常問到的關于vue自定義組件及調用方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-09-09
  • el-table-column 內容不自動換行的解決方法

    el-table-column 內容不自動換行的解決方法

    本文主要介紹了el-table-column 內容不自動換行的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • 阿望教你用vue寫掃雷小游戲

    阿望教你用vue寫掃雷小游戲

    這篇文章主要介紹了阿望教你用vue寫掃雷小游戲,本文通過實例代碼效果圖展示的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • vue中調接口的方式詳解this.$api、直接調用、axios

    vue中調接口的方式詳解this.$api、直接調用、axios

    這篇文章主要介紹了vue中調接口的方式:this.$api、直接調用、axios,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-11-11
  • Vue Element前端應用開發(fā)之表格列表展示

    Vue Element前端應用開發(fā)之表格列表展示

    在我們一般開發(fā)的系統(tǒng)界面里面,列表頁面是一個非常重要的綜合展示界面,包括有條件查詢、列表展示和分頁處理,以及對每項列表內容可能進行的轉義處理,本篇隨筆介紹基于Vue +Element基礎上實現(xiàn)表格列表頁面的查詢,列表展示和字段轉義處理。
    2021-05-05
  • 解決echarts echarts數(shù)據(jù)動態(tài)更新和dataZoom被重置問題

    解決echarts echarts數(shù)據(jù)動態(tài)更新和dataZoom被重置問題

    這篇文章主要介紹了解決echarts echarts數(shù)據(jù)動態(tài)更新和dataZoom被重置問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • 簡單方法實現(xiàn)Vue?無限滾動組件示例

    簡單方法實現(xiàn)Vue?無限滾動組件示例

    這篇文章主要為大家介紹了簡單方法實現(xiàn)Vue?無限滾動組件示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • vue2之響應式雙向綁定,在對象或數(shù)組新增屬性頁面無響應的情況

    vue2之響應式雙向綁定,在對象或數(shù)組新增屬性頁面無響應的情況

    這篇文章主要介紹了vue2之響應式雙向綁定,在對象或數(shù)組新增屬性頁面無響應的情況及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • 如何使用elementUI組件實現(xiàn)表格的分頁及搜索功能

    如何使用elementUI組件實現(xiàn)表格的分頁及搜索功能

    最近在使用element-ui的表格組件時,遇到了搜索框功能的實現(xiàn)問題,這篇文章主要給大家介紹了關于如何使用elementUI組件實現(xiàn)表格的分頁及搜索功能的相關資料,需要的朋友可以參考下
    2023-03-03
  • vue實現(xiàn)簡單的購物車功能

    vue實現(xiàn)簡單的購物車功能

    這篇文章主要為大家詳細介紹了vue實現(xiàn)簡單的購物車功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07

最新評論