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

TSconfig: compile a new js folder for each ts folder

我想为每个脚本文件夹编译一个新的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

免责声明...这并没有具体回答你的问题,因为你想做的事情违反了惯例。即使你按照自己的方式去做,我想你会发现痛苦会超过好处。

最简单的方法是指定一个 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 混合使用。