问题标签 [build-runner]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - 无法预编译 build_runner:build_runner:
我创建了一个新项目,在启动它时添加了依赖项 flutter pub run build_runner build 我得到:
/C:/Users/Michael/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/analyzer-1.6.0/lib/src/error/best_practices_verifier.dart:1600:40:错误:找不到吸气剂: '顶级变量'。返回 kind.contains(TargetKind.topLevelVariable); ^^^^^^^^^^^^^^^^ /C:/Users/Michael/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/analyzer-1.6.0/lib/src/错误/best_practices_verifier.dart:2024:23:错误:找不到吸气剂:'topLevelVariable'。案例 TargetKind.topLevelVariable: ^^^^^^^^^^^^^^^^ /C:/Users/Michael/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/analyzer-1.6.0 /lib/src/error/best_practices_verifier.dart:2024:23:错误:case 表达式的类型“动态”不是此 switch 表达式的“TargetKind”类型的子类型。
- 'TargetKind' 来自 'package:meta/meta_meta.dart' ('/C:/Users/Michael/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/meta-1.3.0/lib/meta_meta.镖')。案例 TargetKind.topLevelVariable: ^ /C:/Users/Michael/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/analyzer-1.6.0/lib/src/error/best_practices_verifier.dart:2001:13:上下文: switch 表达式在这里。switch (this) { ^ pub 以退出代码 1 结束
我已经阅读了有关 stackoverflow 的所有内容,但我还没有找到解决方案。任何想法?
flutter - 键入'ExpandIterable' 不是类型 'Iterable 的子类型'的'可迭代'
我想使用 dio 和 build_runner 创建一个 api 服务。但是当我flutter pub run build_runner
在终端上运行这个命令时,我得到了这个错误
[严重] retrofit_generator:lib/web_services/api_services.dart 上的改造:
类型“ExpandIterable<InterfaceType, MethodElement>”不是“iterable”的“Iterable”类型的子类型
这是我的 api 服务代码。
flutter - Flutter:构建运行器引发预编译错误
我正在使用analyser
1.7.1。最新的build_runner
构建命令会生成以下错误。
flutter packages pub run build_runner build 无法预编译 build_runner:build_runner: ../../../sdk/flutter/.pub-cache/hosted/pub.dartlang.org/analyzer-1.7.1/lib/src/error /best_practices_verifier.dart:1998:14:错误:必须返回非空值,因为返回类型“字符串”不允许为空。字符串获取显示字符串 {
通常的flutter clean
和pub cache repair
命令似乎并没有解决问题,displayString
也没有出现在我的代码库中的任何地方。
flutter - 有没有办法将生成的文件放在一个单独的文件夹中?
在我的应用程序中,我使用 freezed 和 json_serializable。在我放置所有数据模型的文件夹中,有很多生成的文件,model.g.dart
例如model.freeezed.dart
. 是否有可能将所有生成的文件像这样移动到项目中的单独文件夹中,例如generated
?
flutter - 错误:Flutter Hive 中的“类型‘UnspecifiedInvalidResult’不是类型转换中‘LibraryElementResult’类型的子类型”
我运行flutter packages pug run build_runner build
,在 Flutter 中创建 TypeAdapter 的常规命令,我收到以下错误:
类型“UnspecifiedInvalidResult”不是类型转换中“LibraryElementResult”类型的子类型
它说它在以下文件中发现了错误:
我的意思是这就是文档的代码!我做错了什么?
顺便说一句:在 M1 MacBook Air、Flutter 2.2.3、Android Studio 4.2.2 上开发
flutter - Mockito 为具有其他生成类(从 Moor 生成)作为参数的方法生成无效覆盖
我们用 moor 生成我们的数据库实体。我们有一个数据库服务作为所有数据库访问的外观。我们有方法
Future<DatabaseEntry?> getDatabaseEntry(String entryId)
。DatabaseEntry 是从 moor 生成的。
在我们的测试中,我们有这个
在来自 mockito 的模拟中,我们发现:
并且 android studio 正确地告诉我们
我们认为这是因为 Mockito 在从 moor 生成 DatabaseEntry 类之前生成了模拟。我们如何更改构建运行器的顺序,或者问题出在其他地方?
flutter - Flutter 自动生成 json/arb 文件的密钥到代码
我正在使用Flutter Intl插件生成用于国际化的 arb (json) 文件。文件 intl_en.arb 的内容是这样的 json:
我想自动生成 json 的所有键来上课。类的内容应该是这样的:
所以我可以像这样使用 GetX 国际化:
是否有插件可以从 arb 文件生成这样的类?
(我不想使用 Intl,只需要它来生成 json 文件,以便我可以在 GetX 中使用)
flutter - SEVERE injection_generator:injectable_builder ... 类型“UnspecifiedInvalidResult”不是类型转换中“LibraryElementResult”类型的子类型
在重构我的代码和执行 build_runner 时,我突然收到了大量类似的错误
可以看出,它们来自可注射包装。
flutter - Flutter build runner - 通过命令行启用/禁用构建器
我在 Flutter 项目中,我们正在使用build_runner
.
我们正在使用几个构建器,并且运行所有这些构建器需要很长时间。我们的文件如下所示:
现在假设我在项目中应用了一些更改,我需要运行构建器。但我知道,只有一些构建器需要运行,而其他构建器不需要运行(比如说builder2
and builder3
)。
现在,当我跑步时
它正在运行所有构建器,并且需要很长时间。
有没有办法使用命令行运行特定的构建器?
flutter - 未处理的异常:HiveError:无法写入,未知类型:TimeOfDay。您忘记注册适配器了吗?
我正在尝试将数据添加到我的蜂巢箱。我已经初始化了配置单元,打开了盒子,然后将数据添加到了盒子中。但是,我收到一个错误,询问 TimeOfDay 是一个未知时间,尽管我已经注册/构建了一个时间适配器。我在下面附上了我的部分代码,有人可以解决这个问题吗?
task_model.g.dart
task_model.dart
创建新任务