Полное руководство: Как скомпилировать TypeScript — методы и примеры

TypeScript – популярный язык программирования, обеспечивающий статическую типизацию и дополнительные функции JavaScript. Одним из ключевых шагов при использовании TypeScript является его компиляция в простой код JavaScript, который затем может выполняться браузерами или Node.js. В этой статье мы рассмотрим различные методы компиляции TypeScript и предоставим примеры кода для каждого подхода.

Метод 1: использование компилятора TypeScript (tsc)
Самый распространенный и простой способ компиляции TypeScript — использование официального компилятора TypeScript (tsc). Вот как это можно сделать:

Шаг 1. Установите TypeScript
Для начала вам необходимо установить TypeScript в вашей системе. Если вы еще не установили его, вы можете сделать это, выполнив следующую команду:

npm install -g typescript

Шаг 2. Создайте файл TypeScript
Создайте новый файл с расширением .ts, например, example.ts, и напишите в нем свой код TypeScript.

Шаг 3. Компиляция TypeScript в JavaScript
Откройте терминал, перейдите в каталог, в котором находится файл TypeScript, и выполните следующую команду:

tsc example.ts

Это скомпилирует файл TypeScript в JavaScript и создаст соответствующий файл .js.

Метод 2: использование ts-node
Если вы хотите скомпилировать и запустить код TypeScript напрямую, не создавая отдельный файл JavaScript, вы можете использовать ts-node. Вот как это можно сделать:

Шаг 1. Установите ts-node
Установите ts-nodeглобально, выполнив следующую команду:

npm install -g ts-node

Шаг 2. Создайте файл TypeScript
Создайте новый файл с расширением .ts, например, example.ts, и напишите в нем свой код TypeScript.

Шаг 3. Компиляция и запуск TypeScript
Откройте терминал, перейдите в каталог, где находится файл TypeScript, и выполните следующую команду:

ts-node example.ts

Это позволит скомпилировать и выполнить код TypeScript напрямую.

Метод 3: использование системы сборки (Webpack, Rollup или Parcel).
Если вы работаете над более крупным проектом или хотите воспользоваться расширенными функциями, такими как объединение и оптимизация, вы можете использовать такие системы сборки, как Webpack, Свернутый пакет или посылка. Вот пример использования Webpack:

Шаг 1. Установите необходимые пакеты
Установите необходимые пакеты, выполнив следующую команду:

npm install --save-dev webpack webpack-cli ts-loader

Шаг 2. Настройка Webpack
Создайте файл webpack.config.jsв каталоге проекта и настройте его следующим образом:

module.exports = {
  entry: './src/index.ts',
  output: {
    filename: 'bundle.js',
    path: __dirname + '/dist',
  },
  resolve: {
    extensions: ['.ts', '.js'],
  },
  module: {
    rules: [
      {
        test: /\.ts$/,
        use: 'ts-loader',
        exclude: /node_modules/,
      },
    ],
  },
};

Шаг 3. Сборка и запуск
Откройте терминал, перейдите в каталог проекта и выполните следующую команду:

webpack

Это скомпилирует и объединит ваш код TypeScript в один файл JavaScript.

В этой статье мы рассмотрели несколько методов компиляции кода TypeScript. Мы рассмотрели использование компилятора TypeScript (tsc), ts-node и интеграцию TypeScript с системами сборки, такими как Webpack. В зависимости от требований вашего проекта вы можете выбрать наиболее подходящий метод. TypeScript предлагает большую гибкость и поддержку инструментов, что делает его популярным выбором для крупномасштабных приложений JavaScript.