Webstorm打字稿单文件编译

时间:2015-08-06 06:37:19

标签: typescript webstorm

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

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

  

命令行选项:--module amd --sourcemap $ FileName $ --out   的script.js

     

使用输出路径:/ 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 {

 }
}

2 个答案:

答案 0 :(得分:2)

  

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

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

答案 1 :(得分:1)

只需设置'编译主文件'选项并在'输出路径'字段中指定文件名+您需要在///中指定所有引用的文件。

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