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

Vue中正確使用jQuery的方法

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

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

編譯報錯:$ is undefined or no-undef '$' is not defined

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

1.NPM 安裝 jQuery,項目根目錄下運行以下代碼

npm install jquery --save

2.webpack配置

在項目根目錄下的build目錄下找到webpack.base.conf.js文件,在開頭使用以下代碼引入webpack,因為該文件默認(rèn)沒有引用。

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: [
// ......
 ]
}

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

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

import 'jquery'

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

接著啟動項目

npm run dev

但是編譯卻報錯了:

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

咋回事呢???

3.eslint 檢查

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

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

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    vue中el-message的封裝使用

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

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

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

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

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

最新評論

抚松县| 杭锦旗| 长垣县| 象州县| 平昌县| 津南区| 镇雄县| 河北区| 扎兰屯市| 清水河县| 繁昌县| 福建省| 宁津县| 安龙县| 大连市| 广灵县| 滨州市| 罗田县| 张北县| 鄯善县| 师宗县| 罗江县| 杭锦后旗| 乌兰察布市| 西林县| 陇西县| 平顺县| 华池县| 潍坊市| 南通市| 格尔木市| 武义县| 汝南县| 共和县| 茌平县| 水城县| 唐山市| 宣威市| 泾源县| 五台县| 涡阳县|