如何将TS的整个目录编译成单个JS

时间:2019-01-23 02:07:54

标签: javascript node.js typescript express

我具有以下目录结构

--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需要做什么?预先感谢。

0 个答案:

没有答案