TSconfig:为每个ts文件夹编译一个新的js文件夹

时间:2019-10-29 08:03:26

标签: javascript typescript compilation tsconfig

我想为每个脚本文件夹编译一个新的js文件夹。 tsconfig.json有可能吗?

目录

folder1
  scripts
    index.ts

folder2
  scripts
   index.ts
tsconfig.json

编译后的目录

folder1
  scripts
    index.ts
  js
    index.js

folder2
  scripts
    index.ts
  js
    index.js
tsconfig.json

1 个答案:

答案 0 :(得分:1)

免责声明...这不会具体回答您的问题,因为您要执行的操作违反约定。即使您设法做到这一点,我认为您也会发现痛苦会大于收益。

最简单的方法是指定一个outDir输出目录。您现有的文件夹结构将保留在输出目录中,所有JavaScript和TypeScript保持清晰分离。

{
    "compilerOptions": {
        "outDir": "./scripts",
        ...
    }
}

因此,如果您从以下内容开始:

/component-a
    index.ts
/component-b
    index.ts

您将最终看到在输出目录中镜像的文件夹。

/component-a
    index.ts
/component-b
    index.ts
/scripts
    /component-a
        index.js
    /component-b
        index.js

除非计划同时部署这两个(?),否则通常不希望将TypeScript和JavaScript混合在一起。