[내배캠] TIL, WIL/TIL

노드JS 프리티어

값싼외노자 2022. 12. 26. 19:45

코드 서식에 필요한 패키지 설치 명령어

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