inflearn logo
강의

Course

Instructor

TypeScript Introduction - From Basics to Practice

The second advantage of having types in JavaScript

index.html에서 타입스크립트 콘솔 찍는 법 질문드립니다

566

sy

7 asked

1

같은 폴더 안에 sample.js, sample.ts가 있는데요

index.html에 <script> sample.js 추가했고 콘솔 찍어보면서 강의듣고 있었는데 sample.ts는 콘솔에 안 나오더라구요

 

어떻게 하면 연결할 수 있을까요? 회사 컴퓨터라 이미 타입스크립트 쓰고 있어서 컴파일은 깔려있을 것 같습니다

javascript typescript es6

Answer 2

0

captain

안녕하세요, TS 파일을 컴파일 한 후 나온 JS 결과물을 연결해 주시면 됩니다 :)

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

sample.ts 파일을 콘솔에 출력하기 위해서는 타입스크립트 파일을 컴파일해서 자바스크립트 파일로 변환해야합니다. 타입스크립트 파일은 브라우저에서 직접 실행할 수 없기 때문에 컴파일이 필요합니다.

먼저, 타입스크립트 컴파일러(tsc)를 설치해야합니다. 회사 컴퓨터라면 이미 타입스크립트가 설치되어있을 가능성이 높지만, 설치 여부를 확인하기 위해 명령 프롬프트(터미널)에서 tsc -v 명령어를 실행하여 버전을 확인해보세요. 설치되어 있지 않다면 TypeScript 공식 사이트에서 다운로드 받아 설치할 수 있습니다.

타입스크립트 파일을 컴파일하기 위해서는 tsc 명령어를 사용합니다. 컴파일을 하기 위해서는 다음과 같은 명령어를 사용하면 됩니다.

tsc sample.ts

위 명령어를 실행하면 sample.ts 파일이 컴파일되어 sample.js 파일이 생성됩니다. 그 후, index.html 파일에 <script> 태그로 sample.js 파일을 추가하면 됩니다. 콘솔 창에서는 이제 sample.js 파일이 정상적으로 로드되어 출력될 것입니다.

혹시 컴파일 과정에서 경고나 에러가 발생한다면 해당 내용을 확인하고 수정해야합니다. 타입스크립트는 자바스크립트보다 엄격한 문법을 사용하기 때문에 컴파일 과정에서 에러가 발생할 수 있습니다.

참고로, 개발 시에는 보통 터미널을 사용하여 컴파일 및 실행하는 것이 일반적입니다. 개발 환경에서는 타입스크립트 컴파일러를 아래와 같이 자동으로 실행해주는 도구들도 많이 사용됩니다.

  • Webpack
  • Parcel
  • Gulp 등

이 도구들을 사용하면 타입스크립트 파일을 실시간으로 컴파일하고 자바스크립트 파일을 생성하므로 편리합니다.

궁금한 점이 더 있으시다면 댓글로 추가 질문해주세요. 감사합니다!

TSLint

0

66

1

vscode eslint server 오류

0

75

1

안녕하세요. 기본타입- 튜플, 객체, 진위값 부분의 영상의 화면이 나오질 않습니다.

0

77

1

live server 설치 오류

1

371

2

강의 교안 pdf 는 따로 제공하지않나요?

0

284

2

npm i 설치 이유 문의

1

404

3

index.ts Delete &#x60;␍&#x60;eslintprettier/prettier 오류(빨간줄) 해결

2

289

3

vue 에서 jquery 사용 문제

1

692

2

TSLint 확장 프로그램은 현재 지원하지 않는다고 합니다.

1

499

2

강의 내용처럼 노란 밑줄이 작동하지 않아서 유사 질문들을 실행해보았는데요

1

542

1

section 3-1 JSdoc 타입이 추론되지 않아서 다음과 같이 수정했는데 이거 맞나요?

1

452

2

함수에 리턴 안됐다고 노란밑줄이 쳐져야하는데 없습니다

2

455

1

파일이 다른데 식별자가 중복되었다고 뜹니다.

1

443

2

빨간줄 에러 질문드립니다

1

489

2

마우스 갖다대면 리턴값 설명 나오는 거 질문드려요

1

356

2

js에서 @ts-check 적어도 체크하지 못하는 문제입니다

2

393

2

섹션 1-3 추론 질문드립니다

1

354

2

왜 api쪽에는 왜 에러가 안나는지 궁금합니다.

1

323

2

const item1을 선언했을 때 타입을 선언해줘도 괜찮을까요?

1

391

1

전화번호부 타입선언

1

266

2

타입을 전역으로 분리

1

593

2

객체 선언 시 구분자는 쉼표, 세미콜론 모두 사용가능한건가요?

1

460

1

Git 관련 질문이 있습니다

1

670

2

js import export 관련 질문입니다!

1

357

2