-
Vue.js ESLint 구성Vue/Vue.js 문법 2021. 7. 7. 08:18
ESLint
ECMAScript/JavaScript 코드에서 코딩 품질과 스타일을 검사하는 정적 코드 분석 도구
설치 및 구성
1. 패키지 설치
$ npm i -D eslint eslint-plugin-vue babel-eslint2. 루트 경로에 .eslintrc.js 파일 생성 후 구성 옵션 추가
module.exports = { env: { browser: true, node: true, }, extends: [ // vue 코드 검사 규칙, 레벨이 높을수록 엄격함 //'plugin:vue/vue3-essential', // Lv1 "plugin:vue/vue3-strongly-recommended", // Lv2 //'plugin:vue/vue3-recommended', // Lv3 // js 코드 검사 규칙 "eslint:recommended", ], parserOptions: { parser: "babel-eslint", }, rules: { "vue/html-closing-bracket-newline": ["error", { "singleline": "never", "multiline": "always", }], "vue/html-self-closing": ["error", { "html": { "void": "always", "normal": "never", "component": "always" }, "svg": "always", "math": "always" }] } }
참고
https://eslint.vuejs.org/user-guide/
User Guide | eslint-plugin-vue
User Guide 💿 Installation Via vue-cli (Recommended): Via npm (opens new window): Via yarn (opens new window): Requirements ESLint v6.2.0 and above Node.js v8.10.0 and above 📖 Usage Configuration Use .eslintrc.* file to configure rules. See also: http
eslint.vuejs.org
https://eslint.org/docs/rules/
List of available rules
no-unreachabledisallow unreachable code after `return`, `throw`, `continue`, and `break` statements
eslint.org
'Vue > Vue.js 문법' 카테고리의 다른 글
Vue.js 문법 - 인스턴스와 라이프사이클 (0) 2021.07.09 Vue.js 조건문과 반복문 (0) 2021.07.07 Vue.js 선언적 렌더링과 입력 핸들링 (0) 2021.07.07 Vue.js 웹팩을 기반으로 하는 프로젝트 구성 (0) 2021.07.07 Vue.js (0) 2021.07.07