build method
生成文件
Implementation
Future<void> build(String? commandEnvType, bool? replaceFiles) async {
print("app配置文件所在目录的路径:$appConfigDirectory");
print("flutter配置文件生成的路径:$flutterConfigPath");
print("flutter配置生成类的名称:$flutterConfigClassName");
print("生成对应的平台:$buildPlatforms");
print("生成对应的环境:$commandEnvType");
print("是否需要替换文件:$replaceFiles");
var defaultConfig = _loadDefaultConfig();
var otherConfigs = _loadOthersConfigs();
var parseConfig = _parseConfigs(commandEnvType, defaultConfig, otherConfigs);
if (buildPlatforms.contains(defaultFlutterPlatform)) {
_makeFlutterConfigs(commandEnvType, defaultConfig, otherConfigs);
// _updateFlutterConfigs(commandEnvType, parseConfig, otherConfigs);
}
if (buildPlatforms.contains(defaultAndroidPlatform)) {
_updateAndroidConfigs(parseConfig);
}
if (buildPlatforms.contains(defaultIOSPlatform)) {
_updateIOSConfigs(parseConfig);
}
if (replaceFiles == true) {
_replaceFiles(parseConfig);
}
}