如何使用JavaScript Swagger Codegen生成不需要模块加载器的模型?

问题描述 投票:1回答:1

我使用-Dmodels选项在JavaScript中生成模型。生成的代码包含Node中使用的require模块加载器,但我使用的是Vue Js。所以,当我在Vue Js项目中需要这些文件时,我遇到了问题。它给了我一个关于superagent的错误 - 它假设我将使用也自动生成的superagent。我想要的是生成带有ES6导出/导入语句的纯模型。有可能与Swagger Codegen或我应该使用别的东西?目前,我正在使用openapi-client,但不支持模型生成。

ecmascript-6 model swagger-codegen
1个回答
1
投票

所以,就像它经常发生一样 - 你在问一个问题后找到你的答案:)我发现有一个选项--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
© www.soinside.com 2019 - 2024. All rights reserved.