m_work_swagger_test_2
一个简单的测试,用于测试 swagger_dart_code_generator 2.2.5+1
它是这样创建的
- 在 AS2020.3.1 中创建一个普通的 Flutter 项目
- 在项目路径(lib 路径旁边)创建一个 `swaggers` 目录
- 将你的 `.swagger` 文件复制到这里
- 添加到 `pubspec.yaml` 文件的 `dependencies:` 下方
#---swagger changes---
chopper: ^4.0.3
json_annotation: ^4.3.0
- 添加到 `pubspec.yaml` 文件的 `dev_dependencies:` 下方
#---swagger changes---
build_runner: ^2.1.5
chopper_generator: ^4.0.3
json_serializable: ^6.0.1
swagger_dart_code_generator: ^2.2.5+1
- 在项目路径(与 `pubspec.yaml` 同级别)创建 `build.yaml` 文件,内容如下
targets:
$default:
sources:
- swaggers/**
- lib/**
builders:
chopper_generator:
options:
header: "//Generated code"
swagger_dart_code_generator:
options:
input_folder: "lib/"
output_folder: "lib/swagger_generated_code"
注意:在 AS2020.3.1 中,你将收到一个警告/错误,提示 `targets:` 部分不允许在此处…
- 在 `pubspec.yaml` 文件中执行“pub get”(如果已正确配置 dart,则使用顶部的快捷方式)。
- 打开 powershell 并导航到你的项目路径
- 运行以下命令:`flutter pub run build_runner build --delete-conflicting-outputs`
- 构建失败…