首頁 > web前端 > js教程 > 主體

Vue 中使用 jQuery的方法教學課程

小云云
發布: 2017-12-13 14:06:34
原創
1663 人瀏覽過
本文主要和大家分享Vue 中使用 jQuery的方法教程,编译报错:
$ is undefined or no-undef '$' is not defined
,
假设你已经使用vue-cli搭建好了开发的脚手架,接下来如下:
登入後複製


安裝jQuery,在專案根目錄下執行以下程式碼

npm install jquery --save
登入後複製

webpack配置

#在專案根目錄下的build目錄下找到webpack.base.conf.js文件,在開頭使用以下程式碼引入webpack,因為該檔案預設沒有引用

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裡導入就可以了,然而題主照著做了。 main.js裡導入jQuery:

import 'jquery'
登入後複製

在Vue元件裡使用 $ or jQuery 寫了操作dom的程式碼。接著啟動專案:

npm run dev
登入後複製

但是編譯卻報錯了:

http://eslint.org/docs/rules/no-undef '$' is not defined orhttp://eslint.org/docs/rules/no-undef 'jQuery' is not defined
登入後複製

咋回事呢? ? ?

eslint 檢查

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

env: {  // 原有
  browser: true,  // 添加
  jquery: true}
登入後複製

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

相關推薦:

vue組件的3種書寫形式詳解

#詳解vue 新增vux的程式碼方法

#Vue 2.5中TypeScript的改進之處

以上是Vue 中使用 jQuery的方法教學課程的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!