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

标签 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

最佳答案

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

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

关于javascript - TSconfig:为每个ts文件夹编译一个新的js文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58603348/

相关文章:

c# - "Method group"- Javascript 中的语法?

javascript - 在 Javascript 中覆盖 undefined 和 IIFE

javascript - 根据图像位置目录附加 CSS 样式

angular - typescript :字符串枚举返回未定义

javascript - 如何使用 nbind 包装由 FlatBuffers 编译器生成的 C++ gRPC 接口(interface)作为 Javascript/Typescript 接口(interface)?

javascript - 在 Azure Functions Typescript 中使用 IBinder?

javascript - 如何遍历json树文件并删除节点?

c++ - 大量对象的极端内存使用

编译 C 代码而不将其保存在文件中

java - 从非java文件编译java类