Как скомпилировать весь каталог TS в один JS - PullRequest
0 голосов
/ 23 января 2019

У меня есть следующие структуры каталогов

--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? Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...