# 用于将 `string.xml` 自动转换为 `string.gen.dart`
## 配置
### 输入输出配置
可不配置,默认如下:
flutter_string_get:
input: assets/string/base/*.xml # 输入目录
output: lib/resource/string.gen.dart # 输出文件
language: 'zh_CN' # 语言类型 默认为中文
如需要配置多种语言,在assets/string/目录下创建对应的语言目录
例如:assets/string/en_US/
dart run build_runner clean
在 watch 时使用以下命令,冲突时自动删除:
dart run build_runner watch --delete-conflicting-outputs
0.0.6以上版本开发模式支持支持字符串热更新及时显示,但需按照以下方式配置(如不需热更新翻译功能,可不配置,按照之前在dev_dependencies目录导入即可):
1.需要将string_get_runner插件从dev_dependencies迁移至dependencies,因为0.0.6新增部分组件
2.assets资源目录需增加需要配置需要热更新的语言目录
例如:
assets:
- assets/string/base/
- assets/string/en_US/
...
3.跟容器组件需用StringHotRenewalApp组件包裹