Как скомпилировать несколько файлов Typescript в один файл?
В этой статье мы узнаем, как скомпилировать несколько файлов Typescript в один файл. Здесь можно использовать два подхода:
Подход 1: компиляция нескольких файлов Typescript в один файл JavaScript. Мы просто используем следующий синтаксис:
Синтаксис:
tsc –out outputFile.js typeScriptFile1.ts typeScriptFile2.ts … typeScriptFilen.ts
Объяснение:
- tsc: это означает компилятор TypeScript, который используется для вызова компилятора для компиляции файлов TypeScript.
- –out: это команда CLI (интерфейс командной строки), которая объединяет файлы TypeScript и выводит вывод в один файл JS.
- outputFile.js: файл JavaScript, содержащий результат компиляции файлов TypeScript.
- typeScriptFile1, typeScriptFile2 … typeScriptFilen: файлы TypeScript для компиляции.
Пример: Здесь три файла TypeScript с именами script.ts , index.ts и app.ts скомпилированы в один файл JavaScript output.js . Впоследствии файл JavaScript выполняется с помощью следующей команды CLI:
node output.js
script.ts
const myArr = [1, 2, 3, 4, 5]; console.log("CONTENTS OF FILE 1"); for (let i = 0; i < myArr.length; i++) { console.log(myArr[i]);} |
index.ts
const GFG = ["Geeks", "For", "Geeks"]; console.log("
CONTENTS OF FILE 2"); for (let i = 0; i < GFG.length; i++) { console.log(GFG[i]);} |
app.ts
const geeks = [true, false, 2.5, 5]; console.log("
CONTENTS OF FILE 3"); for (let i = 0; i < geeks.length; i++) { console.log(geeks[i]);} |
Сгенерированный выходной файл JavaScript «output.js»
output.js
var myArr = [1, 2, 3, 4, 5]; console.log("CONTENTS OF FILE 1"); for (var i = 0; i < myArr.length; i++) { console.log(myArr[i]);} var GFG = ["Geeks", "For", "Geeks"]; console.log("
CONTENTS OF FILE 2"); for (var i = 0; i < GFG.length; i++) { console.log(GFG[i]);} var geeks = [true, false, 2.5, 5]; console.log("
CONTENTS OF FILE 3"); for (var i = 0; i < geeks.length; i++) { console.log(geeks[i]);} |
Выход:

Подход 2: компиляция нескольких файлов TypeScript в один файл TypeScript. Мы используем следующий синтаксис:
Синтаксис:
tsc –out outputFile.ts typeScriptFile1.ts typeScriptFile2.ts … typeScriptFilen.ts
Объяснение:
- tsc: это означает компилятор TypeScript, который используется для вызова компилятора для компиляции файлов TypeScript.
- –out: это команда CLI (интерфейс командной строки), которая объединяет файлы TypeScript и выводит вывод в один файл TypeScript.
- outputFile.ts: файл TypeScript, содержащий результат компиляции файлов TypeScript.
- typeScriptFile1, typeScriptFile2 … typeScriptFilen: файлы TypeScript для компиляции.
Пример: здесь три файла TypeScript с именами file1.ts , file2.ts и file3.ts скомпилированы в один файл typeScript output.ts . После этого результирующий файл TypeScript компилируется в файл JavaScript или utput.js, а затем файл JavaScript выполняется с помощью следующих команд CLI:
tsc output.ts node output.js
file1.ts
let i = 1;console.log("CONTENTS OF FILE 1");while (i <= 5) { console.log(i); i++;} |
file2.ts
console.log("
CONTENTS OF FILE 2");console.log("GeeksForGeeks is a computer science portal for geeks."); |
file3.ts
const geeks = [2, 4, 6, 8];console.log("
CONTENTS OF FILE 3");for (let i = 0; i < geeks.length; i++) { console.log(geeks[i]);} |
Сгенерированный выходной файл TypeScript «output.ts»
output.ts
var i = 1;console.log("CONTENTS OF FILE 1");while (i <= 5) { console.log(i); i++;}console.log("
CONTENTS OF FILE 2");console.log("GeeksForGeeks is a computer science portal for geeks.");var geeks = [2, 4, 6, 8];console.log("
CONTENTS OF FILE 3");for (var i_1 = 0; i_1 < geeks.length; i_1++) { console.log(geeks[i_1]);} |
Сгенерированный выходной файл JavaScript «output.js»
output.js
var i = 1;console.log("CONTENTS OF FILE 1");while (i <= 5) { console.log(i); i++;}console.log("
CONTENTS OF FILE 2");console.log("GeeksForGeeks is a computer science portal for geeks.");var geeks = [2, 4, 6, 8];console.log("
CONTENTS OF FILE 3");for (var i_1 = 0; i_1 < geeks.length; i_1++) { console.log(geeks[i_1]);} |
Выход:
