Type Script 디버깅을 수행하기 전에 vscode에서 F5 키를 누릅니다.
하고 싶은 일
vscode 버전은 1.63.2입니다.
node --version
v16.13.1
절차.1. 명령줄에서 전송, node로 실행
1-1. 적당한 폴더를 만들고 vscode로 열기
여기는 프로젝트입니다.folder 생성
1-2. tsc 설치
PS C:\project_folder> npm install typescript
프로젝트folder 이하 nodemodule 폴더를 만들었는지 확인1-3. tsc 설치 확인
PS C:\project_folder> .\node_modules\.bin\tsc --version
Version 4.5.4
1-4. 적당한 코드를 쓰다project_folder 아래에서 파일을 만들고 적당한 코드를 작성합니다. (여기 "hello.ts"파일을 만듭니다.)
hello.ts
class User {
private name: string;
constructor(name: string) {
this.name = name;
}
public SayHello = () => {
console.log("Hello,", this.name);
};
}
const u = new User("やまだたろう");
u.SayHello();
1-5. 변압기PS project_folder> .\node_modules\.bin\tsc ./hello.ts
실행 후, Hello.ts와 같은 폴더에 hello입니다.제이스 제작을 확인했습니다.1-6. 규정에 따라 집행하지 않다
PS project_folder> node hello.js
Hello, やまだたろう
2. F5(F5+Ctrl)를 사용하여 디버깅 수행2-1. tsconfig.json 만들기
전송 시 디버그 실행에 필요한 SourceMap 출력
프로젝트folder 아래 tsconfig.제이슨 제작을 확인했습니다.
PS project_folder> .\node_modules\.bin\tsc --init
Created a new tsconfig.json with:
TS
target: es2016
module: commonjs
strict: true
esModuleInterop: true
skipLibCheck: true
forceConsistentCasingInFileNames: true
You can learn more at https://aka.ms/tsconfig.json
2-2. tsconfig.json 수정"sourceMap"에서 시작하는 행의 주석 삭제
//修正前
//"sourceMap": true,
//修正後
"sourceMap": true,
2-3. 변압기tsc 명령으로 파일을 지정하면 tsconfig입니다.json에서 읽을 수 없는 모양이기 때문에 다음 명령으로 실행합니다
프로젝트folder 이하 hello.파일과 Hello.js.맵 파일이 생성되었는지 확인
PS project_folder> .\node_modules\.bin\tsc -p tsconfig.json
2-4. 디버그 실행hello.ts 열기
hello.ts의 적당한 위치에서 인터럽트를 설정하고 F5 키를 누르십시오
환경 선택을 표시할 때는 node입니다.js 선택
향후 추진 방법
전송할 때 js 파일의 출력 목적지 등→tsconfig를 변경하려고 합니다.변경 json
실행하기 전에 자동으로 궤도를 바꾸려고 합니다 → launch.json, tasks.만들다
실행하고 싶은 사용자 정의 등→setting.만들다
코드 성형 등→prettier,eslint 가져오기
Reference
이 문제에 관하여(Type Script 디버깅을 수행하기 전에 vscode에서 F5 키를 누릅니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nsym7372/items/986e290fef3f4e158c96텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)