最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue中引入第三方JS庫的四種方式

 更新時間:2022年04月14日 10:13:01   作者:云_  
在開發(fā)Vue項目的時候,有時需要使用一些非ES6格式的沒有export的js庫,下面這篇文章主要給大家介紹了關于Vue中引入第三方JS庫的詳細步驟,需要的朋友可以參考下

我們以 jQuery 為例,來講解

一、絕對路徑直接引入,全局可用

主入口頁面 index.html 中用 script 標簽引入:

<script src="./static/jquery-1.12.4.js"></script>

這樣,其實就已經(jīng)可以在項目中使用 jQuery 了。

mounted () {
  console.log($)
}

可以看到,我們是可以正常打印出 jQuery 的。

由于我的項目開啟了 ESLint 檢測,所以也會報一個 warning[警告] :'$' is not defined 。

我們可以讓 ESLint 不檢查這一行: 加了 /* eslint-disable */ 以后,就不會報那個警告了。 二、絕對路徑直接引入,配置后,import 引入后再使用 第一種方法有一個弊端就是:我們每一個使用了 $ 的地方,都要再前面加上 /* eslint-disable */ ,這顯然是不方便的。

于是,我們有了第二種方法

二、絕對路徑直接引入,配置后,import 引入后再使用

還是先在主入口頁面 index.html 中用 script 標簽引入:

<script src="./static/jquery-1.12.4.js"></script>

然后,我們可以在 webpack 中配置一個 externals

externals: {
  'jquery': 'jQuery'
}

這樣,我們就可以在每一個組件中用 import 來引用這個 jquery 了。

import $ from 'jquery'
export default {
  created() {
    console.log($)
  }
}

這樣,我們就可以在每一個組件中用 import 來引用這個 jquery 了。 如果你不想在 inde.html 中使用 script 標簽來引入 jQuery 的話,我們還有方法

三、webpack中配置 alias,import 引入后再使用

我們不需要在主入口文件 index.html 中引入 jQuery 。我們只需要在 webpack 的配置文件中,在 resolve 中為 jQuery 添加一個 alias[別名] 。

resolve: {
  extensions: ['.js', '.vue', '.json'],
  alias: {
    '@': resolve('src'),
    'jquery': resolve('static/jquery-1.12.4.js')
  }
}

那么,我們就可以在任意組件中,通過 import 的方式來使用 jquery 了。

<script>
import $ from 'jquery'
export default {
  name: 'app',
  created() {
    console.log($)
  }
}
</script>

控制臺截圖:

四、webpack 中配置 plugins,無需 import 全局可用

在第三種的基礎上,如果我們增加一個 plugins 的配置,那么,我們在使用的時候,無需 import $ from 'jquery' 也可以。

resolve: {
  extensions: ['.js', '.vue', '.json'],
  alias: {
    '@': resolve('src'),
    'jquery': resolve('static/jquery-1.12.4.js')
  }
},
plugins: [
  new webpack.ProvidePlugin({
    $: 'jquery'
  })
]

這個時候,我們在項目中,就可以直接使用 $ 了。

<script>
export default {
  name: 'app',
  created() {
    /* eslint-disable*/
    console.log($)
  }
}
</script>

同理,由于我的項目使用了 ESLint ,所以需要在使用了 $ 的代碼前添加 /* eslint-disable*/ 來去掉 ESLint 的檢查,否則會報錯:'$' is not define

結(jié)論

第一種和第四種方式使用的時候,不需要 import ,全局直接可用;第二種和第三種方式使用的時候,需要先 import 。

到此這篇關于Vue中引入第三方JS庫的文章就介紹到這了,更多相關Vue引入第三方JS庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Vue Components 數(shù)字鍵盤的實現(xiàn)

    Vue Components 數(shù)字鍵盤的實現(xiàn)

    這篇文章主要介紹了Vue Components 數(shù)字鍵盤的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • 淺聊一下Vue3中的component組件

    淺聊一下Vue3中的component組件

    開發(fā)過程中我們會經(jīng)常遇到一些復雜的頁面,而這些頁面大部分由一個個小部分組合起來的,而且不同頁面中可能有些部分是一樣的,所以我們通常會將這些部分封裝成組件,在Vue中,我們可以使用components組件(模板)來實現(xiàn),本文就來詳細的說一說Vue3中的component組件
    2023-08-08
  • vue實現(xiàn)多級菜單效果

    vue實現(xiàn)多級菜單效果

    這篇文章主要為大家詳細介紹了vue實現(xiàn)多級菜單效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • Vue.js 60分鐘輕松入門

    Vue.js 60分鐘輕松入門

    Vue.js提供了簡潔、易于理解的API,幫助大家快速靈活掌握Vue.js。這篇文章主要介紹了如何在60分鐘內(nèi)輕松學習Vue.js,感興趣的小伙伴們可以參考一下
    2016-11-11
  • postcss-pxtorem設置不轉(zhuǎn)換UI框架的CSS單位問題

    postcss-pxtorem設置不轉(zhuǎn)換UI框架的CSS單位問題

    這篇文章主要介紹了postcss-pxtorem設置不轉(zhuǎn)換UI框架的CSS單位問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • vue?parseHTML?函數(shù)源碼解析

    vue?parseHTML?函數(shù)源碼解析

    這篇文章主要為大家介紹了vue?parseHTML函數(shù)的源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • Vue3解析markdown并實現(xiàn)代碼高亮顯示的詳細步驟

    Vue3解析markdown并實現(xiàn)代碼高亮顯示的詳細步驟

    Vue的markdown解析庫有很多,如markdown-it、vue-markdown-loader、marked、vue-markdown等,這篇文章主要介紹了Vue3解析markdown并實現(xiàn)代碼高亮顯示,需要的朋友可以參考下
    2022-07-07
  • vue使用自定義指令來控制頁面按鈕組的權(quán)限思想

    vue使用自定義指令來控制頁面按鈕組的權(quán)限思想

    這篇文章主要介紹了vue使用自定義指令來控制頁面按鈕組的權(quán)限思想,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • vue 組件數(shù)據(jù)加載解析順序的詳細代碼

    vue 組件數(shù)據(jù)加載解析順序的詳細代碼

    Vue.js的解析順序可以概括為:模板編譯、組件創(chuàng)建、數(shù)據(jù)渲染、事件處理和生命周期鉤子函數(shù)執(zhí)行,接下來通過本文給大家介紹vue 組件數(shù)據(jù)加載解析順序的完整代碼,感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • 如何理解Vue的v-model指令的使用方法

    如何理解Vue的v-model指令的使用方法

    這篇文章主要介紹了如何理解Vue的v-model指令的使用方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07

最新評論

青阳县| 墨江| 武山县| 敦煌市| 历史| 从化市| 明水县| 克拉玛依市| 馆陶县| 舞钢市| 绥江县| 穆棱市| 始兴县| 罗平县| 西城区| 诸城市| 麟游县| 调兵山市| 嘉鱼县| 武乡县| 山西省| 渝北区| 吐鲁番市| 维西| 中西区| 双峰县| 义马市| 宜城市| 大余县| 德清县| 高淳县| 临安市| 菏泽市| 建昌县| 台湾省| 常宁市| 东台市| 宿迁市| 海晏县| 瑞昌市| 和硕县|