Nodejs + TypeScript 상용구

6500 단어 nodetypescript
nodejs + typescript + eslint + prettier + husky에 대한 저장소를 만들었습니다.

이 저장소를 사용하면 typescript로 nodejs 프로젝트를 빠르게 시작할 수 있습니다. 여기에는 다음과 같은 npm 스크립트가 있습니다.
yarn dev:watch를 사용하면 ts를 js로 변환하지 않고 프로젝트를 개발할 수 있고, 이것이 ts-node-dev를 사용하고 있기 때문에 node-mon을 실행할 필요가 없습니다. 내가 해야 할 일은 src/index.ts를 진입점으로 사용하는 것뿐입니다.

npm 스크립트



원사 청소



이 명령은 빌드 파일(.js 파일)용 dist 폴더를 정리합니다.

"clean": "rimraf dist/*",

원사 개발:감시



이 명령을 사용하면 컴파일 없이 index.ts 파일을 실행하고 파일의 변경 사항을 모니터링할 수 있습니다.

"dev:watch": "ts-node-dev --respwn src/index.ts",

원사 개발



이 명령을 사용하면 컴파일 없이 index.ts 파일을 실행할 수 있습니다.

"dev": "ts-node src/index.ts",

원사 형식



이 명령은 .eslintrc.js에 기반한 규칙으로 모든 파일을 포맷합니다.

"format": "prettier --write 'src/**/*.{js,ts,json}'",

원사 린트:모두



이 명령은 .js 파일을 생성하지 않고 모든 ts 파일을 린트하고 실행합니다tsc.

"lint:all": "yarn lint && yarn tscCheck",

실 린트:고정



이 명령은 실행lint하고 코드를 수정하여 Lint 오류를 수정합니다.

"lint:fx": "eslint src/**/*.ts --fix",

원사 린트



이 명령은 .eslintrc.js에 기반한 규칙이 있는 모든 ts 파일을 확인합니다.

"lint": "eslint src/**/*.ts",

원사 시작



이 명령은 ts 파일을 컴파일하고 dist/index.js인 빌드 파일을 실행합니다.

"start": "tsc && node dist/index.js",

원사 tsc



이것은 ts 파일을 압축합니다.

"tsc": "tsc",

원사 tscCheck



이 명령은 문제가 있는 경우 tsc 컴파일 오류를 표시합니다.

"tscCheck": "tsc --noEmit"

저장소는 여기에 있습니다.


누룩 / 노드 typescript-보일러플레이트






typescript-노드-보일러플레이트


이것은 typescript를 사용하는 nodejs 프로젝트의 상용구입니다.
다음은 이 상용구의 세부 사항입니다.
이에 대한 블로그 포스트

npm 스크립트


명령은 알파벳순으로 정렬됩니다.

원사 청소


이 명령은 빌드 파일(.js 파일)용 dist 폴더를 정리합니다.
"clean": "rimraf dist/*",

원사 개발:감시


이 명령을 사용하면 컴파일 없이 index.ts 파일을 실행하고 파일의 변경 사항을 모니터링할 수 있습니다.
"dev:watch": "ts-node-dev --respwn src/index.ts",

원사 개발


이 명령을 사용하면 컴파일 없이 index.ts 파일을 실행할 수 있습니다.
"dev": "ts-node src/index.ts",

원사 형식


이 명령은 .eslintrc.js에 기반한 규칙으로 모든 파일을 포맷합니다.
"format": "prettier --write 'src/**/*.{js,ts,json}'",

원사 린트:모두


이 명령은 .js 파일을 생성하지 않고 모든 ts 파일을 린트하고 실행합니다tsc.
"lint:all": "yarn lint && yarn tscCheck



View on GitHub


할 것



곧 완료됩니다 😎😎😎

간단한 API 분기 추가 #1







koji
에 게시됨





View on GitHub




마스터 브랜치에 단순 서버 추가 #2







koji
에 게시됨





View on GitHub

좋은 웹페이지 즐겨찾기