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

Vue中正確使用jQuery的方法

 更新時(shí)間:2017年10月30日 10:17:02   作者:Yann001  
這篇文章主要為大家詳細(xì)介紹了Vue中正確使用jQuery的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

題主Vue小白,入門demo時(shí)想在其中使用jQuery(當(dāng)然可能是不推薦的做法哈,畢竟倆兒的風(fēng)格不一樣,但萬(wàn)一你就需要呢 _^ ^_),結(jié)果遇到問(wèn)題,最終倒騰解決。

編譯報(bào)錯(cuò):$ is undefined or no-undef '$' is not defined

假設(shè)你已經(jīng)使用vue-cli搭建好了開發(fā)的腳手架,接下來(lái),看下面。

1.NPM 安裝 jQuery,項(xiàng)目根目錄下運(yùn)行以下代碼

npm install jquery --save

2.webpack配置

在項(xiàng)目根目錄下的build目錄下找到webpack.base.conf.js文件,在開頭使用以下代碼引入webpack,因?yàn)樵撐募J(rèn)沒(méi)有引用。

var webpack = require('webpack')

然后在module.exports中添加一段代碼,

// 原有代碼
resolve: {
 extensions: ['.js', '.vue', '.json'],
 alias: {
'vue$': 'vue/dist/vue.esm.js',
'@': resolve('src')
 }
},
// 添加代碼
plugins: [
 new webpack.ProvidePlugin({
$: "jquery",
jQuery: "jquery",
jquery: "jquery",
"window.jQuery": "jquery"
 })
],
// 原有代碼
module: {
 rules: [
// ......
 ]
}

然后許多其他解決辦法到此就說(shuō)在main.js里導(dǎo)入就可以了,然而題主照著做了。

main.js里導(dǎo)入jQuery

import 'jquery'

在Vue組件里使用 $ or jQuery 寫了操作dom的代碼

接著啟動(dòng)項(xiàng)目

npm run dev

但是編譯卻報(bào)錯(cuò)了:

http://eslint.org/docs/rules/no-undef '$' is not defined or
http://eslint.org/docs/rules/no-undef 'jQuery' is not defined

咋回事呢???

3.eslint 檢查

機(jī)智的朋友肯定想到跟eslint有關(guān),沒(méi)錯(cuò),這時(shí)候需要做的下一步就是要修改根目錄下.eslintrc.js文件了,在改文件的module.exports中,為env添加一個(gè)鍵值對(duì) jquery: true 就可以了,也就是:

env: {
 // 原有
 browser: true,
 // 添加
 jquery: true
}

再次 npm run dev ,OK了,沒(méi)報(bào)錯(cuò),趕緊去組件里試一下吧,console.log($('選擇器')) ,你會(huì)發(fā)現(xiàn)成功使用jQuery獲取到了DOM。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue.Draggable使用文檔超詳細(xì)總結(jié)

    Vue.Draggable使用文檔超詳細(xì)總結(jié)

    Vue拖拽組件(Draggable)是一個(gè)允許與View-Model同步進(jìn)行拖放排序的Vue組件,下面這篇文章主要給大家介紹了關(guān)于Vue.Draggable使用文檔的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • Vue3按需引入Element?Plus以及定制主題色教程

    Vue3按需引入Element?Plus以及定制主題色教程

    由于涉及到vue框架單網(wǎng)頁(yè)應(yīng)用首屏加載慢這個(gè)問(wèn)題,我們需盡量減少加載負(fù)擔(dān),故采用按需引入的方式,只引入項(xiàng)目中用到的組件,這篇文章主要給大家介紹了關(guān)于Vue3按需引入Element?Plus以及定制主題色的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • Vue如何通過(guò)Vue.prototype定義原型屬性實(shí)現(xiàn)全局變量

    Vue如何通過(guò)Vue.prototype定義原型屬性實(shí)現(xiàn)全局變量

    在Vue.js開發(fā)中,通過(guò)原型屬性為Vue實(shí)例添加全局變量是一種常見做法,使用$前綴命名,可以避免與組件內(nèi)部的數(shù)據(jù)、方法或計(jì)算屬性產(chǎn)生命名沖突,這種方式簡(jiǎn)單有效,確保了變量在所有Vue實(shí)例中的可用性,同時(shí)保持全局作用域的整潔
    2024-10-10
  • Vue3+Vite項(xiàng)目按需自動(dòng)導(dǎo)入配置以及一些常見問(wèn)題修復(fù)

    Vue3+Vite項(xiàng)目按需自動(dòng)導(dǎo)入配置以及一些常見問(wèn)題修復(fù)

    Vite是一種新型前端構(gòu)建工具,能夠顯著提升前端開發(fā)體驗(yàn),下面這篇文章主要給大家介紹了關(guān)于Vue3+Vite項(xiàng)目按需自動(dòng)導(dǎo)入配置以及一些常見問(wèn)題修復(fù)的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • Vue+Openlayers實(shí)現(xiàn)實(shí)時(shí)坐標(biāo)點(diǎn)展示

    Vue+Openlayers實(shí)現(xiàn)實(shí)時(shí)坐標(biāo)點(diǎn)展示

    這篇文章主要為大家詳細(xì)介紹了Vue+Openlayers實(shí)現(xiàn)實(shí)時(shí)坐標(biāo)點(diǎn)展示,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • vue路由傳參 router-link和編程式傳參方式

    vue路由傳參 router-link和編程式傳參方式

    這篇文章主要介紹了vue路由傳參 router-link和編程式傳參方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • vue+spring boot實(shí)現(xiàn)校驗(yàn)碼功能

    vue+spring boot實(shí)現(xiàn)校驗(yàn)碼功能

    這篇文章主要為大家詳細(xì)介紹了vue+spring boot實(shí)現(xiàn)校驗(yàn)碼功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • vue中el-message的封裝使用

    vue中el-message的封裝使用

    本文主要介紹了vue中el-message的封裝使用,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • vue3點(diǎn)擊按鈕下載文件功能的代碼實(shí)現(xiàn)

    vue3點(diǎn)擊按鈕下載文件功能的代碼實(shí)現(xiàn)

    在寫vue項(xiàng)目時(shí),有個(gè)需求是點(diǎn)擊表格中某一行的下載按鈕,然后開始下載這一行對(duì)應(yīng)的文件,所以本文小編給大家介紹了使用vue3實(shí)現(xiàn)點(diǎn)擊按鈕下載文件功能,文中有詳細(xì)的代碼示例供大家參考,需要的朋友可以參考下
    2024-01-01
  • Vue安裝與環(huán)境配置步驟詳解

    Vue安裝與環(huán)境配置步驟詳解

    在開始學(xué)習(xí)vue的時(shí)候,對(duì)于新手安裝這個(gè)環(huán)境是真的搞人心態(tài),不友好,下面這篇文章主要給大家介紹了關(guān)于Vue安裝與環(huán)境配置的相關(guān)資料,需要的朋友可以參考下
    2022-07-07

最新評(píng)論

康马县| 宁津县| 朝阳区| 沙田区| 弥渡县| 齐河县| 二连浩特市| 桓台县| 保定市| 辉县市| 张掖市| 辽宁省| 石柱| 旌德县| 景泰县| 江北区| 罗定市| 儋州市| 张家港市| 苍南县| 桦甸市| 鄂州市| 德惠市| 兴安县| 尉氏县| 南丹县| 桐乡市| 儋州市| 盐津县| 盐亭县| 临漳县| 洪洞县| 南召县| 醴陵市| 苍南县| 濉溪县| 嘉善县| 石楼县| 罗源县| 万载县| 闽侯县|