gen_global_config 0.1.0 copy "gen_global_config: ^0.1.0" to clipboard
gen_global_config: ^0.1.0 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
1
likes
0
points
46
downloads

Publisher

unverified uploader

Weekly Downloads

a generator for global config and modify file

Homepage

License

unknown (license)

Dependencies

analyzer, build, flutter, flutter_web_plugins, meta, source_gen, yaml

More

Packages that depend on gen_global_config