Методы компиляции кода TypeScript: tsc, ts-node и инструменты сборки.

Чтобы запустить компилятор TypeScript, в вашей системе должен быть установлен Node.js. Вот несколько методов, которые можно использовать для компиляции кода TypeScript, а также примеры кода:

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

  1. Установить TypeScript глобально с помощью npm:

    npm install -g typescript
  2. Создайте файл TypeScript (например, example.ts) с некоторым кодом.

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

    tsc example.ts

Это скомпилирует файл TypeScript и создаст файл JavaScript (example.js) в том же каталоге.

Метод 2: использование ts-node
ts-node — это среда выполнения TypeScript и REPL для Node.js, которая позволяет запускать код TypeScript напрямую, без его явной компиляции. Вот как вы можете его использовать:

  1. Установите ts-node глобально с помощью npm:

    npm install -g ts-node
  2. Создайте файл TypeScript (например, example.ts) с некоторым кодом.

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

    ts-node example.ts

При этом файл TypeScript будет выполнен напрямую, без необходимости явной компиляции.

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

  1. Установите веб-пакет и необходимые загрузчики с помощью npm:

    npm install webpack webpack-cli ts-loader
  2. Создайте файл конфигурации веб-пакета (например, webpack.config.js

    module.exports = {
    entry: './example.ts',
    output: {
    filename: 'bundle.js',
    },
    resolve: {
    extensions: ['.ts', '.js'],
    },
    module: {
    rules: [
      {
        test: /\.ts$/,
        use: 'ts-loader',
        exclude: /node_modules/,
      },
    ],
    },
    };
  3. Создайте файл TypeScript (например, example.ts) с некоторым кодом.

  4. Откройте терминал или командную строку, перейдите в каталог, где находится файл конфигурации веб-пакета, и выполните следующую команду:

    webpack

Это скомпилирует файл TypeScript и сгенерирует пакет JavaScript (bundle.js) на основе конфигурации веб-пакета.

Это всего лишь несколько методов компиляции кода TypeScript. В зависимости от настроек и требований вашего проекта вы можете выбрать другой подход.