Основы TypeScript: компилятор TypeScript (tsc) и tsconfig.json
tsc) и файл конфигурации (tsconfig.json).Понимание опций и конфигураций компилятора очень важно для оптимизации рабочего процесса TypeScript. Присоединяйтесь к нам, чтобы узнать о различных опциях компилятора, значении tsconfig.json и о том, как использовать эти инструменты для оптимизации процесса TypeScript разработки.
Компилятор TypeScript (tsc)
1. Что такое tsc
tsc — это компилятор TypeScript. Он принимает TypeScript код (файлы .ts или .tsx) и компилирует его в JavaScript код (файлы .js), который может быть выполнен средой выполнения JavaScript.
2. Как установить tsc
Вы можете установить tsc глобально с помощью npm (Node Package Manager/Менеджер пакетов Node), выполнив команду:
npm install -g typescript3. Компиляция TypeScript кода
После установки tsc вы можете компилировать TypeScript файлы, выполнив следующую команду в терминале:
tsc yourfile.ts4. Параметры компилятора
tsc поставляется с различными параметрами компилятора, позволяющими настроить процесс компиляции. Например:
tsc - target ES5 - outDir ./distЭта команда устанавливает целевую версию ECMAScript на ES5 и указывает каталог для вывода .js файлов как ./dist.
tsconfig.json
1. Что такое tsconfig.json
tsconfig.json — это файл конфигурации для проектов TypeScript. Он позволяет указать параметры компилятора, включить/исключить файлы и настроить другие параметры для вашего TypeScript-проекта.
2. Создание файла tsconfig.json
Вы можете создать файл tsconfig.json вручную в корне проекта или использовать команду tsc --init для генерации базового файла конфигурации.
3. Параметры компилятора в tsconfig.json
В tsconfig.json могут быть включены различные параметры компилятора. К числу распространённых относятся:
compilerOptions: Определяет параметры компилятора.include: Указывает массив шаблонов файлов для включения в компиляцию.exclude: Указывает массив шаблонов файлов, которые нужно исключить из компиляции.extends: Позволяет расширить другой конфигурационный файл.
4. Пример tsconfig.json
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"outDir": "./dist"
},
"include": [
"src/**/*.ts"
],
"exclude": [
"node_modules"
]
}Этот пример устанавливает целевое значение ES5, систему модулей — CommonJS, каталог для вывода — ./dist, включает все файлы TypeScript в каталог src и исключает каталог node_modules.
Использование tsconfig.json позволяет поддерживать согласованную конфигурацию во всем проекте TypeScript и упрощает процесс компиляции, избавляя от необходимости указывать опции при каждом запуске команды tsc.
Основы TypeScript
- Основы TypeScript: компилятор TypeScript (
tsc) иtsconfig.json - Основы TypeScript: JavaScript в сравнении с TypeScript
- Основы TypeScript: Примитивы и базовые типы
- Основы TypeScript: Неявные и Явные типы, Утверждения типов
- Основы TypeScript: Создание типов, перечислений и интерфейсов
- Основы TypeScript: Объединение, Литеральные и Размеченные типы
- Основы TypeScript: Типизация функций и сигнатур
- Основы TypeScript:
Any,Void,Never,Null, Строгие проверки Null - Основы TypeScript: ООП практика, классы и наследование