【问题标题】:Webstorm typescript single file compilationWebstorm typescript 单文件编译
【发布时间】:2015-08-06 06:37:19
【问题描述】:

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

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

命令行选项:--module amd --sourcemap $FileName$ --out 脚本.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 {

 }
}

【问题讨论】:

    标签: typescript webstorm


    【解决方案1】:

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

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

    【讨论】:

    • 是的,我在此页面的“外部模块的权衡”下找到了您的意思:typescript.codeplex.com/…
    • 但是,在删除 --module 部分后,我仍然只能将一个类导出到我的 script.js 中
    • 因为 webstorm 没有传入所有文件。 ...只是当前的。设置您的 webstorm 配置以传递 所有文件
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-15
      • 1970-01-01
      • 2013-08-03
      • 2016-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-29
      相关资源
      最近更新 更多