gen_global_config 0.0.8
gen_global_config: ^0.0.8 copied to clipboard
a generator for global config and modify file
使用方法 #
1.使用 @globalConfig 注解,从pubspec.yaml里生成一个静态dart文件
@globalConfig
class AnyClass{}
2.如果你想修改一些文件,你可以继承GlobalFileModifier类后添加functions,他是个FunctionBean列表:
- FunctionBean.path:要修改的文件
- FunctionBean.func:修改 源数据(参数source) 的函数,可在此函数中返回最终的内容,若发现参数source中不需修改,返回null放弃修改
@globalConfig
class AnyClass extends GlobalFileModifier {
@override
List<FunctionBean> functions = [
FunctionBean(
path: "android/app/build.gradle.kts",
func: (String source){
return "$source";
},
),
];
}
- 目前默认方法
- changeAndroidAppName
- changeIosAppName
3.执行代码生成
flutter pub run build_runner clean
flutter pub run build_runner build --delete-conflicting-outputs