코드 서식에 필요한 패키지 설치 명령어
npm i prettier -D
module.exports = {
"printWidth": 80, // 줄 바꿈 할 폭 길이
"tabWidth": 2, // 탭 너비
"singleQuote": true, // single 쿼테이션 사용 여부
"trailingComma": 'es5', // 여러 줄을 사용할 때, 후행 콤마 사용 방식
"jsxBracketSameLine": false, // JSX의 마지막 `>`를 다음 줄로 내릴지 여부
"semi": true, // 세미 콜론 (트루권장)
"singleQuote": true, // 쌍따옴표가 아닌 외따옴표 (트루권장)
"arrawParens": "always", // 파라미터 부분에 괄호 등장 (얼웨이즈 권장)
}
코드 서식 (/.prettierrc.js)
그 다음 package.json 파일에 있는 스크립트 부분에 아래 명령어 삽입.
{
"name": "2week_prac",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"cookie-parser": "^1.4.6",
"dotenv": "^16.0.3",
"express": "^4.18.2",
"jsonwebtoken": "^9.0.0",
"mysql2": "^2.3.3",
"sequelize": "^6.28.0"
},
"devDependencies": {
"prettier": "^2.8.1",
"sequelize-cli": "^6.5.2"
}
}
↑ 삽입 전
"prettify": "prettier --write *.js **/*.js"
↓ 삽입 후
{
"name": "2week_prac",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"prettify": "prettier --write *.js **/*.js"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"cookie-parser": "^1.4.6",
"dotenv": "^16.0.3",
"express": "^4.18.2",
"jsonwebtoken": "^9.0.0",
"mysql2": "^2.3.3",
"sequelize": "^6.28.0"
},
"devDependencies": {
"prettier": "^2.8.1",
"sequelize-cli": "^6.5.2"
}
}
다 삽입하였으면 스크립트 실행!
npm run prettify
아래는 규칙
module.exports = {
"printWidth": 80, // 줄 바꿈 할 폭 길이
"tabWidth": 2, // 탭 너비
"singleQuote": true, // single 쿼테이션 사용 여부
"trailingComma": 'es5', // 여러 줄을 사용할 때, 후행 콤마 사용 방식
"jsxBracketSameLine": false, // JSX의 마지막 `>`를 다음 줄로 내릴지 여부
"semi": true, // 세미 콜론 (트루권장)
"singleQuote": true, // 쌍따옴표가 아닌 외따옴표 (트루권장)
"arrawParens": "always", // 파라미터 부분에 괄호 등장 (얼웨이즈 권장)
}
어지간해선 위의 규칙을 따르자 (권장 사항이며 필수는 아님)
'[내배캠] TIL, WIL > TIL' 카테고리의 다른 글
TIL (0) | 2022.12.29 |
---|---|
객체지향 SOLID 원칙 (0) | 2022.12.28 |
노드JS 스웨거 (0) | 2022.12.26 |
로그인 문제 (0) | 2022.12.23 |
노드js (0) | 2022.12.22 |