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'。
我在 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'。