>웹 프론트엔드 >View.js >vue.js에서 jq를 사용하는 방법

vue.js에서 jq를 사용하는 방법

coldplay.xixi
coldplay.xixi원래의
2020-11-11 15:49:352806검색

vue.js와 함께 jq를 사용하는 방법: 먼저 NPM을 통해 jQuery를 설치하고, 코드는 [npm install jquery --save]이고, 그런 다음 webpack을 구성하고, 코드는 [var webpack = require('webpack')]입니다. 에스린트.

vue.js에서 jq를 사용하는 방법

【추천 관련 글: vue.js

vue.js jq 사용 방법:

1 NPM 설치 jQuery, 프로젝트 루트 디렉터리에서 다음 코드를 실행하세요

npm install jquery --save

2.Webpack 설정

프로젝트 루트 디렉터리의 build 디렉터리에서 webpack.base.conf.js 파일을 찾아 처음에 다음 코드를 사용하여 webpack을 소개합니다. 이 파일은 기본적으로 참조되지 않습니다. 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 or

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

咋回事呢???

3、eslint 检查

机智的朋友肯定想到跟eslint有关,没错,这时候需要做的下一步就是要修改根目录下.eslintrc.js文件了,在改文件的module.exports中,为env添加一个键值对 jquery: true

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

그런 다음 module.exports에 코드 조각을 추가하세요.

rrreee

그런 다음 많은 다른 솔루션에서는 그냥 main.js로 가져오라고 했지만 질문자는 이를 따랐습니다.

main.js에서 jQuery 가져오기rrreeeVue 구성 요소에서 $ 또는 jQuery를 사용하여 dom을 작동하는 코드를 작성하세요그런 다음 프로젝트를 시작하세요rrreee하지만 컴파일에서 오류가 보고되었습니다. http: //eslint.org/docs/rules/no-undef '$'가 정의되지 않았습니다. 또는

http://eslint.org/docs/rules/no-undef 'jQuery'가 정의되지 않았습니다🎜🎜무엇인가요? 무슨 일이야? ? ? 🎜🎜🎜3. eslint 확인 🎜🎜🎜 똑똑한 친구들은 eslint와 관련이 있다고 생각했을 겁니다. 네, 이때 해야 할 다음 단계는 .eslintrc.js 파일을 수정하는 것입니다. 루트 디렉터리에 수정된 파일의 module.exports에서 env에 대한 키-값 쌍 jquery: true를 추가합니다. 즉, 🎜rrreee🎜 npm run dev 다시, 확인, 오류 없음, 빨리 컴포넌트로 이동하세요. console.log($('selector'))를 사용해 보세요. jQuery를 사용하여 DOM을 성공적으로 얻을 수 있다는 것을 알게 될 것입니다. 🎜🎜🎜🎜관련 무료 학습 권장 사항: 🎜🎜🎜JavaScript🎜🎜🎜(동영상)🎜🎜🎜

위 내용은 vue.js에서 jq를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.