代码之家  ›  专栏  ›  技术社区  ›  Halil

如何更改由swagger codegen生成的javascript模块名?

  •  3
  • Halil  · 技术社区  · 7 年前

    我正在使用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 回复  |  直到 7 年前
        1
  •  6
  •   Helen    7 年前

    swagger代码生成器有特定于语言的选项。要查看支持的选项,请使用 config-help 参数:

    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