如何使用 JavaScript Swagger Codegen 在不需要模块加载器的情况下生成模型?
How to generate model without require module loader with JavaScript Swagger Codegen?
我正在使用 -Dmodels
选项在 JavaScript 中生成模型。生成的代码包含 Node 中使用的 require
模块加载器,但我使用的是 Vue Js。
所以,当我在 Vue Js 项目中需要这些文件时,我遇到了问题。它给了我一个关于 superagent
的错误 - 它假设我将使用 superagent
这也是自动生成的。
我想要的是用 ES6 export/import 语句生成纯模型。 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
我正在使用 -Dmodels
选项在 JavaScript 中生成模型。生成的代码包含 Node 中使用的 require
模块加载器,但我使用的是 Vue Js。
所以,当我在 Vue Js 项目中需要这些文件时,我遇到了问题。它给了我一个关于 superagent
的错误 - 它假设我将使用 superagent
这也是自动生成的。
我想要的是用 ES6 export/import 语句生成纯模型。 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