将特定目录中的* .ts文件编译为单个文件

时间:2017-09-07 07:21:27

标签: typescript

我知道可以使用"outFile": "../../built/local/tsc.js"编译器选项将所有打字稿文件编译成一个文件。但是,是否可以使用它来编译特定目录中的每个打字稿文件,并以默认方式编译其余文件?

1 个答案:

答案 0 :(得分:1)

是的,你可以,但要使它正常工作,你会遇到一些需求, 我们假设你有一个src文件夹和src/sub文件夹,你要在一个.js文件中构建它

  1. src/sub文件夹应该有index.ts个文件,该文件应该为每个公共接口(方法,内容,枚举等)命名导出

  2. src文件夹(sub文件夹之外)中的所有其他文件,只能从sub/index.ts

  3. 导入 src文件夹中的
  4. 应为2 tscofig s

    • 一个src/subtsconfig.sub.json,必须导入
      ./sub/index.ts"outFile": "../dist/sub.js"
    • srctsconfig.json,应该明确exclude src/sub
  5. 构建顺序可能会有所作为