我在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 {
}
}
答案 0 :(得分:2)
- module amd --sourcemap $ FileName $ --out script.js
您不能同时使用--module
和--out
。编译器应该出错,但它没有。
答案 1 :(得分:1)
只需设置'编译主文件'选项并在'输出路径'字段中指定文件名+您需要在///中指定所有引用的文件。
第二种方法是按照建议使用'tsconfig.json'。