일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Git
- npm package
- react-native-dotenv
- dvh
- camera access
- github pdf
- vercel git lfs
- adb pair
- Can't resolve
- Each child in a list should have a unique "key" prop.
- animation
- 티스토리 성능
- nextjs
- custom printing
- augmentedDevice
- device in use
- react-native
- ffi-napi
- rolldown
- github lfs
- github 100mb
- 이미지 데이터 타입
- Recoil
- camera permission
- html
- adb connect
- ELECTRON
- silent printing
- Failed to compiled
- electron-packager
- Today
- Total
Bleeding edge
eslint와 prettier 본문
아우.. eslint와 prettier을 어떻게 빠르게 추가할까?에 대해서 고민을 한참하고 검색을 해봤다.
Step 1
우선 프로젝트의 폴더에 들어가서 터미널을 킨다(컨트롤+~)
npm i -D eslint prettier eslint-config-prettier eslint-plugin-prettier
엔터.
위에 내용은 -D같은경우, eslint, prettier 등등 4개의 각 node package module을 설치를 하고 package.json에 데브 디펜던시리스트를 넣어주겠다는 단어이다. 그리고 그 뒤에 4개의 모듈들은 우리가쓸 eslint와, prettier와, 서로 충돌하지 않게하는 모듈(config prettier)와, eslint를 실행할 때, prettier을 실행하는 모듈(eslint-plugin)이다.
Step 2
터미널에서 엔터를 누르면 주르르르륵 하고 뭐가 설치되는동안에는, 루트 폴더에
.eslintrc.js파일을 생성하고
module.exports = {
extends: ["eslint:recommended", "plugin:prettier/recommended"],
env: {
browser: true,
node: true,
},
parser: "babel-eslint",
};
를 붙여넣고 저장을 한다. eslintrc의 rc는 run command라고한다.
Step3
위의 두가지를 끝내고나면,
package.json에 가장 바깥 괄호{ } 사이에 콤마, 를 찍어주고
"scripts": {
"lint": "eslint ."
}
를 붙여준다.
Step 4
그리고, 컨트롤+P를 누른뒤 settings.json을 누르고 클릭한뒤에, 마찬가지로 대괄호에 콤마를 찍은뒤
(해보니.. settings.json을 최근에 켰어야 열리는걸 보니..이건 관리-설정-설정관리로 들어가야한다)
"eslint.enable": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
를 붙여넣기를 한다. 방금이 settings.json에 넣는 값들은, 비쥬얼 스튜디오에 한번만 적용하면된다.
Step 5
만약에~~
다음과같이, 빨간줄이나온다면,
우측하단의 CRLF를 누르고 LF로 설정을 바꿔주면 끝난다!
Step 5개로! 빠르게 설정하는 법이다. 미래의 내가 빠르게 복붙 복붙하기 좋게 마지막 메모로 마무리
//터미널
npm i -D eslint prettier eslint-config-prettier eslint-plugin-prettier
.eslintrc.js
module.exports = {
extends: ["eslint:recommended", "plugin:prettier/recommended"],
env: {
browser: true,
node: true,
},
parser: "babel-eslint",
};
package.json
"scripts": {
"lint": "eslint ."
}
settings.json
"eslint.enable": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
'Javascript' 카테고리의 다른 글
JS로 어떤 걸 할 수 있을까? (0) | 2022.04.06 |
---|---|
Object (0) | 2022.04.05 |
간단한 단어 Value, Expression, Statement, Identifier (0) | 2022.04.01 |
정규식(Regular Expression (0) | 2022.03.21 |
자바스크립트의 map과 filter 사용법 (0) | 2022.03.20 |