Webstorm typescript单文件编译

Webstorm typescript single file compilation

我在 Webstorm 中有一个分为两个文件的打字稿模块。我想将它编译成一个 javascript 文件。但是,在编译时,只编译了一个或另一个打字稿文件(它没有合并它们,并且可能用另一个覆盖)。我只会看到来自 aClass 或 bClass 的方法,但不会同时看到两者。需要什么设置才能将 2 个文件的 typescript 模块合并并编译成一个文件?

在语言和框架下我有以下设置:

Command line options: --module amd --sourcemap $FileName$ --out script.js

Use output path: /public/Script

我的打字稿文件是:

aClass.ts

module aModule{
  export class aClass implements IInterface{
      //Some methods
  }
}

bClass.ts

module aModule{
  export class bClass implements IInterface{
      //Some methods
  }
}

IInterface.ts

module aModule {
  export interface IInterface {

 }
}

--module amd --sourcemap $FileName$ --out script.js

您不能同时使用 --module--out。编译器应该出错,但实际上并没有。

只需设置 'Compile main file' 选项并在 'Output path' 字段中指定文件名 + 您需要在 /// 所有引用的文件中指定。

第二种方法是按照建议使用'tsconfig.json'。