问题标签 [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 - 如何在 VS Code 中调试颤振 build_runner 构建?
问题陈述:
我正在使用build_runner包构建代码生成器。
我跑来flutter pub run build_runner build
执行我的代码生成器。
问题:
如何flutter pub run build_runner build
使用断点进行调试?
类似的问题:
如何在 intellij idea 中使用调试模式运行颤振“packages pub run build_runner build”?
flutter - Flutter 无法使用 Freezed 构建 build_runner
当我在三个月内第一次向 Freezed 类添加一个新属性,然后运行时,我遇到了这个问题
flutter clean && flutter pub get && flutter pub run build_runner build --delete-conflicting-outputs
.
我尝试了下一页上的答案,但没有解决问题。
以下是我更改前后的代码
以下是错误信息
flutter - auto_route build_runner 未构建 [构造函数不能有返回类型]
我正在我的颤振应用程序中实现 auto_route 包。我在app_router.dart
文件中添加了下面的代码。
但是当我运行flutter pub run build_runner build --delete-conflicting-outputs
命令时,出现以下错误。
这是我的flutter doctor
命令输出。
我正在使用这些依赖项。
flutter - 由于生成冻结的包代码,构建运行器失败
** 如何使冻结的包正确生成代码?
我已经更改了依赖项,并且我尝试了更多方法,例如:清除缓存,升级主要版本..但在最好的情况下,输出将是:成功执行 0 个输出(3 或 x 个操作)x = 任意数字**
发布规范.yaml
freezed_classes.dart
** 颤振 pub run build_runner watch --delete-conflicting-outputs **
颤振--版本
扑医生
flutter - 如何使用 build_runner 代码生成访问参数?
我正在按照raywenderlich.combuild_runner
上的示例代码为颤振应用程序编写飞镖代码生成器。在遍历期间,我想访问下面示例代码中的参数barKey
我的访客扩展visitFieldElement
和visitMethodElement
:
从输出中可以看出,fooKey
成员被访问但不是barKey
传递的参数?
我将如何访问barKey
?
编辑:我在标题中发现了这条评论element.dart
:
所以,看起来没有办法在代码生成期间使用 build_runner 访问方法体:/
flutter - 如何使用从 EnumClass 扩展并由 Dart/Flutter 中的 build_runner 生成的类?
为了将我的 GraphQL 模式转换为 Dart 类,我使用了Ferry包,并使用build_runner
.
在我的数据库中,我定义了以下枚举类型:
这是它的翻译(来自schema.schema.gql.dart
):
反过来,此类用于:
我正在尝试实现以下请求方法(为清楚起见,省略了一些变量):
values[5]存在问题,它是 String 类型,我需要将其转换为正确的类型,应该是GCurrency,但我收到此错误:
根据文档,我只需要为我的任务导入以下文件:
json - 颤振 build_runner 在执行后给出 0 输出
我在使用 build_runner 为我的 json 文件获取所需输出时遇到问题,它成功运行但没有提供任何输出
我的第一个 .dart 文件
我的项目中是否需要任何 buil.yaml 文件?
我的 pubspec.yaml 文件
这是我的终端在执行命令后的样子
终端
我没有得到我的代码中的问题
flutter - 如何知道 build_runner 何时完成文件解析?
我正在为 Flutter 编写一个 build_runner 包。Flutter 中的一个常见模式是可组合性,其中自定义小部件由其他自定义小部件组成。例如,
@MyAnnotation
我想通过在我想要聚合的类(例如,上面)上方放置一个注释来编写一个带有 build_runner 的类,该类使用来自两个或多个类的特性。
我当前的生成器如下所示:
因为每个注解都会调用生成器,所以除了最后一个之外''
的所有Future<String>
s 都会返回,这将返回聚合类,但我怎么知道它是最后一个注解?例如,是否有确定 build_runner 何时完成文件的机制?如果是这样,我可以等到解析完成并完成我所有的Future<String>
s. 那可能吗?
flutter - 是否可以在 .dart_tool 文件夹中为构建器存储一些缓存数据?
我正在开发一个由 build_runner 运行的构建器。对于复杂的项目,生成代码需要一些时间。但是我可以缓存一些数据,这将提高下次运行的性能。问题是:如何在 build_runner 中正确执行?我找不到任何允许我为构建器存储缓存的 api,也找不到任何方便的方法将数据放入 .dart_tool 文件夹。任何提示如何为自定义构建器创建/访问缓存?