首頁 >web前端 >js教程 >Vue 中使用 jQuery的方法教學課程

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

小云云
小云云原創
2017-12-13 14:06:341676瀏覽
本文主要和大家分享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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn