본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


앵귤러, 리엑트, 뷰

[Vite] Vite 개발 환경에서 타입스크립트(Typescript) 적용하기

야근없는 행복한 삶을 위해 ~
by 마샤와 곰 2023. 12. 11.

 

vite 환경에서 타입스크립트(Typescript) 환경을 설정하는 방법입니다.

당황스럽게도 아무것도 하지 않아도(?) ts 파일이든 js 파일든지간에 vite는 훌륭하게 컴파일을 해 줍니다.

요렇게 파일을 넣었는데..이게 되네?

 

아무 생각없이 위 사진처럼 코드를 넣고 vite 명령어를 실행하면 그냥 컴파일된 내용이 나오는 걸 볼 수 있습니다.

그렇지만 이러한 경우 eslint에서 나오는 "Parsing error : Unexpected token" 또는 "빠른 수정을 사용할 수 없습니다" 같은 오류를 만나게 되므로 몇가지 추가 설정을 해 주어야 합니다.

 

* 모듈 추가

yarn add @typescript-eslint/parser --dev

 

 

개발 모듈을 설치한 뒤에 tsconfig.json 파일을 루트 폴더에 생성하여 줍니다.

* 파일 이름 : tsconfig.json

{
  "compilerOptions": {
    "target": "ESNext",
    "module": "ESNext",
    "jsx": "preserve",
    "strict": true,
    "esModuleInterop": true,
    "moduleResolution": "node"  
  },
  "include": [
    "src/**/*.ts",
    "src/**/*.d.ts",
    "src/**/*.js",
    "src/**/*.vue" // 뷰 파일, 리엑트 파일, 앵귤러 파일 등등...
  ]
}

 

 

다음으로 .eslintrc.cjs 파일을 수정하여 줍니다.

* 파일이름 : .eslintrc.cjs

module.exports = {
  extends: [
    //....생략 
    'plugin:@typescript-eslint/recommended'   //요거 추가~
  ],
  parserOptions: {
   //....생략 
    extraFileExtensions: ['.vue']  //리엑트면, 뷰면, 앵귤러면 맞는 형식 써 주기
  },
  plugins: ['vue', '@typescript-eslint']  //'@typescript-eslint' 추가
}

 

 

간단하게 vite 환경에서 타입스크립트를 적용하는 방법이였습니다!

궁금한점 또는 틀린 부분은 언제든 연락 주세요~

반응형
* 위 에니메이션은 Html의 캔버스(canvas)기반으로 동작하는 기능 입니다. Html 캔버스 튜토리얼 도 한번 살펴보세요~ :)
* 직접 만든 Html 캔버스 애니메이션 도 한번 살펴보세요~ :)

댓글