流畅的模块名称更改

Man*_*zas 4 typelite

可以像教程中所示更改名称:

TypeScript.Definitions()
    .ForLoadedAssemblies()
    .WithFormatter((type, f) => "I" + ((TypeLite.TsModels.TsClass)type).Name)
Run Code Online (Sandbox Code Playgroud)

如何使用流畅的格式化程序更改模块名称?

men*_*tat 6

从TypeLite版本1.4.0开始,以下工作正常可以更改模块名称:

<# var ts = TypeScript.Definitions()
    .WithModuleNameFormatter((module) => "my.module.name");#>
Run Code Online (Sandbox Code Playgroud)

或者您也可以使用已经设置为模块名称的内容来进行更多控制,如下所示:

<# var ts = TypeScript.Definitions()
    .WithModuleNameFormatter((module) => "I" + ((TypeLite.TsModels.TsModule)module).Name);#>
Run Code Online (Sandbox Code Playgroud)