如何更改Swagger Codegen生成的JavaScript模块名称?

时间:2018-07-12 13:56:56

标签: swagger swagger-codegen

我正在使用Swagger Codegen生成JavaScript客户端:

swagger-codegen generate -i http://localhost:8080/v2/api-docs \
-l javascript -o subscreasy-javascript-client

生成的模块的名称为api-documentation

如何配置swagger-codegen使其生成具有自定义名称的JavaScript模块?

1 个答案:

答案 0 :(得分:6)

Swagger Codegen生成器具有特定于语言的选项。要查看受支持的选项,请使用config-help参数运行codegen:

swagger-codegen config-help -l javascript

输出:

CONFIG OPTIONS
        ...
        invokerPackage
            root package for generated code

        apiPackage
            package for generated api classes

        modelPackage
            package for generated models

        projectName
            name of the project (Default: generated from info.title or "swagger-js-client")

        moduleName
            module name for AMD, Node or globals (Default: generated from <projectName>)
        ...

您可以将这些选项的值作为-Dname=value传递。假设您要更改moduleName

swagger-codegen generate -i http://localhost:8080/v2/api-docs \
-l javascript -o subscreasy-javascript-client \
-DmoduleName=my-custom-module-name