我使用-Dmodels
选项在JavaScript中生成模型。生成的代码包含Node中使用的require
模块加载器,但我使用的是Vue Js。所以,当我在Vue Js项目中需要这些文件时,我遇到了问题。它给了我一个关于superagent
的错误 - 它假设我将使用也自动生成的superagent
。我想要的是生成带有ES6导出/导入语句的纯模型。有可能与Swagger Codegen或我应该使用别的东西?目前,我正在使用openapi-client,但不支持模型生成。
所以,就像它经常发生一样 - 你在问一个问题后找到你的答案:)我发现有一个选项--additional-properties
你可以提供如下:
java -jar modules/swagger-codegen-cli/target/swagger-codegen-cli.jar generate -i path-to-your-file.yaml -l javascript --additional-properties useES6=true
您可以使用以下命令列出所有可用选项:
java -jar modules/swagger-codegen-cli/target/swagger-codegen-cli.jar config-help -l javascript