У меня есть следующие структуры каталогов
--node_modules
--tsconfig.json
--src/
--index.ts
--controllers/
--controllerA.ts
--controllerB.ts
--services/
--serviceA.ts
--serviceB.ts
Это проект Node Express, так как вы уже знаете, что для отношений зависимости что-то вроде index.ts
потребуется controllerX.ts
, а для некоторых из controllerX.ts
потребуется serviceX.ts
, и для всех этих файлов также потребуется установить какой-либо модуль в node_modules
Я хочу скомпилировать эти .ts
файлы в один .js
файл для запуска в производственной среде, используя tsc
. Однако я не знал, как это сделать, как это сделать?
Обратите внимание, что index.ts
является точкой входа, а tsconfig.json
расположен на один каталог выше index.ts
;
Ниже мой tsconfig.json
, нужно какое-либо дополнительное свойство для определения?
{
"compilerOptions": {
"lib": [
"es5",
"es6"
],
"build": true,
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"outDir": "./build",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"sourceMap": true
}
}
Что мне нужно сделать, используя tsc
? Заранее спасибо.