我正在使用EasyLocalization
、mobx
、JsonSerializable
等技术。为了生成*.g.dart
文件,我使用build_runner watch
或位于scripts/build.sh
中的脚本:
flutter packages pub run build_runner build
原本只需要2秒,但突然间开始至少需要10秒或有时甚至需要30秒的时间。由于这个情况,build_runner watch
变得无用了,我是说自那之后它就没正常工作过。
运行脚本时在控制台上的输出:
$ sh scripts/build.sh
[INFO] Generating build script...
[INFO] Generating build script completed, took 611ms
[INFO] Initializing inputs
[INFO] Reading cached asset graph...
[INFO] Reading cached asset graph completed, took 126ms
[INFO] Checking for updates since last build...
[INFO] Checking for updates since last build completed, took 745ms
[INFO] Running build...
[INFO] 1.2s elapsed, 0/16 actions completed.
[INFO] 2.2s elapsed, 0/16 actions completed.
[INFO] 3.3s elapsed, 0/16 actions completed.
[INFO] 12.5s elapsed, 1/17 actions completed.
[INFO] 13.6s elapsed, 4/20 actions completed.
[INFO] Running build completed, took 14.6s
[INFO] Caching finalized dependency graph...
[INFO] Caching finalized dependency graph completed, took 57ms
[INFO] Succeeded after 14.6s with 2 outputs (47 actions)
*.g.dart
文件而已。 - Muhammed Aydoganlib/
目录下有167个文件。所以,你的意思是,除了等待Flutter团队修复它并加速它之外,没有其他解决办法了吗? - Muhammed Aydoganbuild.yaml
时遇到了一些问题。你能否作为回答发布一个关于mobx
和json_serializable
的build.yaml
文件示例? - Muhammed Aydogan