[typescript] Rollup 설정 파일에서 타입스크립트 설정하기

일반적으로 Rollup을 사용하여 라이브러리나 애플리케이션을 번들링할 때, 타입스크립트를 사용하는 경우가 많습니다. Rollup은 ES 모듈을 지원하며, 타입스크립트 소스코드를 문법적으로 검사하여 최적화된 JavaScript로 컴파일하는 데 매우 효율적으로 사용할 수 있습니다.

이제 Rollup 설정 파일에 타입스크립트를 설정하는 방법을 살펴보겠습니다.

rollup.config.js 파일 생성

먼저 프로젝트 루트 디렉토리에 rollup.config.js 파일을 생성합니다.

// rollup.config.js
import typescript from 'rollup-plugin-typescript2';

export default {
  input: 'src/index.ts',
  output: {
    file: 'dist/bundle.js',
    format: 'cjs'
  },
  plugins: [
    typescript()
  ]
};

위의 예제에서는 rollup-plugin-typescript2 플러그인을 사용하여 Rollup에서 타입스크립트를 컴파일하고 번들링하는 방법을 보여줍니다.

타입스크립트 설정

또한 프로젝트 루트 디렉토리에 tsconfig.json 파일을 생성하여 타입스크립트 설정을 구성해야 합니다.

// tsconfig.json
{
  "compilerOptions": {
    "target": "es5",
    "module": "ESNext",
    "moduleResolution": "node",
    "strict": true,
    "esModuleInterop": true,
    "skipLibCheck": true
  }
}

위의 예제에서는 기본적인 타입스크립트 컴파일러 옵션들을 설정했습니다. 필요에 따라 옵션들을 추가하거나 조정할 수 있습니다.

Rollup 실행

이제 rollup.config.js 파일과 tsconfig.json 파일을 생성한 후, 다음과 같이 Rollup을 실행하여 번들링할 수 있습니다.

rollup -c

위와 같은 설정으로 Rollup을 실행하면 타입스크립트 소스코드를 컴파일하여 번들링된 JavaScript 파일을 생성합니다.

이제 Rollup 설정 파일에서 타입스크립트를 설정하는 방법에 대해 알아보았습니다. 이제 타입스크립트를 사용하여 ES 모듈을 번들링하는 프로젝트를 효율적으로 구성할 수 있을 것입니다.


참고 자료: