Vue項(xiàng)目中如何引入本地第三方JS庫
一、在 inde.html 中使用 script 標(biāo)簽來引入
1、直接引入,全局可用
ESLint 語法檢測會報錯:'$' is not define
// index.html <script src="./static/jquery.js"></script>
// vue文件
export default {
mounted () {
/* eslint-disable */
console.log($)
}
}2、在 webpack 中配置一個 externals,使用import來引入使用
ESLint 語法檢測不會報錯
// index.html <script src="./static/jquery.js"></script>
// webpack配置文件
externals: {
'jquery': 'jQuery'
}// vue文件
import $ from 'jquery'
export default {
mounted () {
console.log($)
}
}二、在webpack中配置 alias來引入
1、使用 import 引入使用
ESLint 語法檢測不會報錯
// webpack 配置文件
resolve: {
extensions: ['.js', '.vue', '.json'],
alias: {
'@': resolve('src'),
'jquery': resolve('static/jquery.js')
}
}// vue文件
import $ from 'jquery'
export default {
mounted () {
console.log($)
}
}2、不用import,但需在 webpack 配置 plugins
ESLint 語法檢測會報錯:'$' is not define
// webpack配置文件
resolve: {
extensions: ['.js', '.vue', '.json'],
alias: {
'@': resolve('src'),
'jquery': resolve('static/jquery.js')
}
},
plugins: [
new webpack.ProvidePlugin({
$: 'jquery'
})
]// vue文件
export default {
mounted () {
/* eslint-disable*/
console.log($)
}
}三、解決ESLint報錯
項(xiàng)目開啟了 ESLint 語法檢測的話,會報一個 error :'$' is not defined。
1、在每一個使用 $ 的代碼行上加
/* eslint-disable */,忽略該報錯。2、在根目錄下的 .eslintrc.js 的rules{}中添加 'no-undef': 0 之后重啟編輯器即可解決。
總結(jié)
到此這篇關(guān)于Vue項(xiàng)目中如何引入本地第三方JS庫的文章就介紹到這了,更多相關(guān)Vue引入本地第三方JS庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue-cli自定義創(chuàng)建項(xiàng)目eslint依賴沖突解決方式
vue-cli是vue.js的腳手架,用于自動生成vue.js+webpack的項(xiàng)目模板,在創(chuàng)建項(xiàng)目時,如果遇到npm安裝報錯,通常是由于依賴版本沖突造成的,文中通過圖文以及代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-09-09
vue省市區(qū)三聯(lián)動下拉選擇組件的實(shí)現(xiàn)
本篇文章主要介紹了vue省市區(qū)三聯(lián)動下拉選擇組件的相關(guān)知識。具有很好的參考價值。下面跟著小編一起來看下吧2017-04-04
Vue項(xiàng)目打包到服務(wù)器后請求接口報錯404的解決
這篇文章主要介紹了Vue項(xiàng)目打包到服務(wù)器后請求接口報錯404的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-05-05
vue使用axios?post發(fā)送json數(shù)據(jù)跨域請求403的解決方案
這篇文章主要介紹了vue使用axios?post發(fā)送json數(shù)據(jù)跨域請求403的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12
vue監(jiān)聽屏幕尺寸變化問題,window.onresize很簡單
這篇文章主要介紹了vue監(jiān)聽屏幕尺寸變化問題,window.onresize很簡單,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-10-10
vue實(shí)踐---根據(jù)不同環(huán)境,自動轉(zhuǎn)換請求的url地址操作
這篇文章主要介紹了vue實(shí)踐---根據(jù)不同環(huán)境,自動轉(zhuǎn)換請求的url地址操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09
vue動態(tài)的 BreadCrumb 組件el-breadcrumb ElementUI詳解
這篇文章主要介紹了vue如何做一個動態(tài)的 BreadCrumb 組件,el-breadcrumb ElementUI2024-07-07
,本文通過圖文示例代碼相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下

