【Vue.js】ESLint 가장 빠른 설정
6834 단어 lint-stagedhuskynpm자바스크립트ESLint
ESLint를 간단하게 설정
ESLint 설정은 다소 어렵습니다.
Vue.js 및 JavaScript 개발 환경에서
최소한의 것을 간단하게 설정하는 방법을 소개합니다.
今回使用するJS Concept:
- Standard JS
今回使用するpackages:
- ESlint
- husky
- lint-staged
1.package.json에 다음을 추가합니다.
˜/package.json{
"scripts": {
"lint": "eslint src"
},
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"*.{js,vue}": [
"eslint --fix",
"git add"
]
},
"devDependencies": {
"babel-eslint": "^10.0.3",
"eslint": "^6.5.1",
"eslint-config-standard": "^14.1.0",
"eslint-plugin-import": "^2.18.2",
"eslint-plugin-node": "^10.0.0",
"eslint-plugin-promise": "^4.2.1",
"eslint-plugin-standard": "^4.0.1",
"eslint-plugin-vue": "^5.2.3",
"vue-eslint-parser": "^6.0.4"
}
}
2.eslint 구성 파일을 만듭니다.
˜/.eslintrc.jsmodule.exports = {
root: true,
parser: 'vue-eslint-parser',
parserOptions: {
ecmaVersion: 2018,
parser: 'babel-eslint',
sourceType: 'module'
},
extends: ['standard'],
plugins: [
'vue'
],
rules: {
'vue/html-indent': ['error', 2] // 2 spaces for html indent
}
}
3. npm install을 실행합니다. (yarn user는 yarn)
command-line$ npm install
4. Editor에서 설정을 추가합니다.
JetBrains계의 경우
Preference -> Search: ESlint에서 Manual ESLint configuration 선택
ESlint package와 Configuration file을 다음과 같이 설정합니다.
VSCode의 경우
ESLint 용 extension이 있으므로 추가합니다.
htps : // 기주 b. 코 m / 미 c 로소 ft / vs 코데에 s t
설정은 이상입니다.
eslint를 실행합니다.
command-line$ eslint --fix FILE_PATH
이상입니다.
심플한 설정으로 시작하여 커스터마이즈 해 나가면 점점 이해가 깊어져 재미 있습니다!
Reference
이 문제에 관하여(【Vue.js】ESLint 가장 빠른 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tamonmon/items/4852f3dda3053c179f52
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
今回使用するJS Concept:
- Standard JS
今回使用するpackages:
- ESlint
- husky
- lint-staged
{
"scripts": {
"lint": "eslint src"
},
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"*.{js,vue}": [
"eslint --fix",
"git add"
]
},
"devDependencies": {
"babel-eslint": "^10.0.3",
"eslint": "^6.5.1",
"eslint-config-standard": "^14.1.0",
"eslint-plugin-import": "^2.18.2",
"eslint-plugin-node": "^10.0.0",
"eslint-plugin-promise": "^4.2.1",
"eslint-plugin-standard": "^4.0.1",
"eslint-plugin-vue": "^5.2.3",
"vue-eslint-parser": "^6.0.4"
}
}
module.exports = {
root: true,
parser: 'vue-eslint-parser',
parserOptions: {
ecmaVersion: 2018,
parser: 'babel-eslint',
sourceType: 'module'
},
extends: ['standard'],
plugins: [
'vue'
],
rules: {
'vue/html-indent': ['error', 2] // 2 spaces for html indent
}
}
$ npm install
$ eslint --fix FILE_PATH
Reference
이 문제에 관하여(【Vue.js】ESLint 가장 빠른 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tamonmon/items/4852f3dda3053c179f52텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)