我有一个带有子模块的 Flutter 项目:
- root Flutter project
- Flutter module 1
- Flutter module 2
...
- Flutter module N
每个模块包含带有注释的类@JsonSerializable()
.
目前我用这个脚本构建模型:
for dir in [DIR_LIST]
do
echo "Building models in ${dir}"
cd ${BASE_DIR}/${dir}
flutter packages pub run build_runner build --delete-conflicting-outputs
done
有没有办法在根目录中使用单个命令构建项目中的每个子模块,而不是循环每个目录?
在您的 build.yaml 文件中
-
指定模块的来源
-
将它们添加到generate_for块中
targets:
$default:
builders:
json_serializable|json_serializable:
generate_for:
- "modules/data_module/**.dart"
sources:
- "lib/**"
- "test/**"
- "modules/data_module/**"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)