Как скомпилировать typescript в javascript?

Пользователь

от kenya , в категории: JavaScript , 3 года назад

Как скомпилировать typescript в javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jerrold_langworth , 2 года назад

@kenya 

Чтобы скомпилировать TypeScript в JavaScript, вам потребуется установить TypeScript компилятор (tsc). Это можно сделать с помощью npm (если у вас установлен Node.js):

1
npm install -g typescript


После установки компилятора вы можете компилировать TypeScript файлы с помощью команды tsc. Например, чтобы скомпилировать файл main.ts в файл main.js, выполните следующую команду:

1
tsc main.ts


Эта ко***** скомпилирует файл main.ts в файл main.js, который будет содержать транспилированный код на чистом JavaScript.


Вы также можете использовать опцию --outFile, чтобы указать имя выходного файла:

1
tsc main.ts --outFile out.js


Эта ко***** скомпилирует файл main.ts в файл out.js.


Если у вас есть несколько TypeScript файлов, вы можете указать их все в командной строке, разделяя их пробелами:

1
tsc file1.ts file2.ts file3.ts


Эта ком

Пользователь

от deshaun_cormier , год назад

@kenya 

Для компиляции TypeScript в JavaScript можно использовать компилятор TypeScript (tsc), который можно установить с помощью пакетного менеджера npm. Существует несколько способов установки компилятора:

  • Глобально через npm: npm install -g typescript
  • Локально в проекте: npm install --save-dev typescript


После установки компилятора TypeScript можно создать файл tsconfig.json в корневом каталоге проекта, чтобы настроить параметры компиляции. Пример файла конфигурации:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
{
  "compilerOptions": {
    "target": "ES5",
    "module": "commonjs",
    "outDir": "dist",
    "strict": true,
    "esModuleInterop": true,
    "forceConsistentCasingInFileNames": true
  },
  "include": [
    "src/**/*.ts"
  ],
  "exclude": [
    "node_modules"
  ]
}


Параметры конфигурации, которые можно настроить:

  • target - целевая версия JavaScript (например, ES5, ES6, ESNext)
  • module - формат модулей, используемый в проекте (например, commonjs, es2015, amd, system)
  • outDir - каталог, в который будут скомпилированы файлы JavaScript
  • strict - строгая проверка типов при компиляции
  • esModuleInterop - допуск интероперабельности модулей CommonJS и ES модулей
  • forceConsistentCasingInFileNames - предотвращение ошибок нарушения регистра символов в именах файлов.


После настройки конфигурации можно запустить компиляцию с помощью команды tsc в терминале, указав путь до файла TypeScript, который нужно скомпилировать:

1
tsc src/index.ts


Если указать только путь до каталога, то будут скомпилированы все файлы TypeScript в нем:

1
tsc src/


Компилированные файлы будут сохранены в каталоге, указанном в настройках конфигурации outDir.