21 lines
2.4 KiB
JSON
21 lines
2.4 KiB
JSON
|
{
|
|||
|
"compilerOptions": {
|
|||
|
"target": "es2016", // Устанавливает уровень JavaScript, в который компилируется TypeScript (в данном случае ES2016).
|
|||
|
"module": "es6", // Определяет, какой модульный формат используется в процессе компиляции (ES6 модули).
|
|||
|
"moduleResolution": "node", // Способ разрешения модулей. В данном случае используется разрешение как в Node.js.
|
|||
|
"jsx": "preserve", // Как компилировать JSX. В данном случае оставляем JSX без изменений.
|
|||
|
"declaration": false, // Указывает, генерировать ли файлы типов (.d.ts). Здесь это отключено.
|
|||
|
"removeComments": true, // Указывает, что комментарии должны быть удалены из скомпилированного кода.
|
|||
|
"noImplicitAny": false, // Отключает предупреждения о неявных типах `any` в коде.
|
|||
|
"noEmitOnError": true, // Указывает, что компиляция должна быть остановлена, если есть ошибки.
|
|||
|
"sourceMap": true, // Генерирует карты исходных кодов для упрощения отладки.
|
|||
|
"esModuleInterop": true, // Включает совместимость с модулями ES при импорте CommonJS модулей.
|
|||
|
"experimentalDecorators": true, // Включает поддержку экспериментальных декораторов в TypeScript.
|
|||
|
"emitDecoratorMetadata": true, // Включает генерацию метаданных для декораторов, которые могут использоваться в таких библиотеках как TypeORM или Angular.
|
|||
|
"outDir": "ScriptsAndCss/JsScripts", // Указывает директорию для сохранения скомпилированных файлов.
|
|||
|
"lib": [ "es2016", "dom" ] // Указывает библиотеки, которые будут включены при компиляции (ES2016 и DOM).
|
|||
|
},
|
|||
|
"exclude": [
|
|||
|
"node_modules" // Исключает папку node_modules из процесса компиляции.
|
|||
|
]
|
|||
|
}
|