vue에서 jquery를 사용하는 방법: 먼저 NPM을 사용하여 jQuery를 설치하고 프로젝트 루트 디렉터리에서 관련 코드를 실행한 다음 webpack을 구성합니다. 코드는 [var webpack = require('webpack')]입니다.
이 튜토리얼의 운영 환경: windows7 시스템, Vue2.9.6&&jquery3.2.1 버전, DELL G3 컴퓨터.
【추천 관련 글: vue.js】
vue에서 jquery 사용 방법:
1 NPM으로 jQuery를 설치하고 프로젝트 루트 디렉터리에서 다음 코드를 실행합니다
npm install jquery --save
2 . 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 구성 요소에서 $ 또는 jQuery
를 사용하여 dom을 작동하는 코드를 작성하세요$ 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 }
再次 npm run dev
rrreee🎜3.eslint 확인 🎜🎜🎜 똑똑한 친구들은 eslint와 관련이 있다고 생각했을 것입니다. 네, 이때 해야 할 다음 단계는 루트 디렉터리에 있는 .eslintrc.js 파일을 수정하는 것입니다.하지만 컴파일에서 오류가 보고되었습니다. http://eslint.org/docs/rules/no-undef '$'이 정의되지 않았습니다. 또는http://eslint.org/docs/rules/no-undef 'jQuery'가 정의되지 않았습니다 모직물에 무슨 일이? ? ?
파일의 모듈.exports
, 키-값 쌍을 추가하기만 하면 됩니다. jquery: env의 경우 true, 즉 🎜rrreee🎜 npm run dev
다시, 확인, 오류 없음 보고되면 해당 구성 요소로 빠르게 이동하십시오. console.log($('selector'))를 사용해 보면 jQuery를 사용하여 DOM을 성공적으로 얻을 수 있음을 알 수 있습니다. 🎜🎜🎜🎜관련 무료 학습 권장사항: 🎜🎜🎜javascript🎜🎜🎜(동영상)🎜🎜🎜위 내용은 vue에서 jquery를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!