问题标签 [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.

0 投票
2 回答
762 浏览

flutter - inject-dart 无法快照构建脚本 .dart_tool/build/entrypoint/build.dart。这可能是由错误配置的构建器定义引起的

我试图按照这篇文章使用Google 的inject-dart

但是当我尝试使用 build-runner 生成代码时,我看到了这个错误。

[严重] 无法对构建脚本 .dart_tool/build/entrypoint/build.dart 进行快照。这可能是由错误配置的构建器定义引起的。[严重] ../../../../dev/flutter/.pub-cache/git/inject.dart-4ffd3d339d8b776b2bec8d95ae6d3d168856e76c/package/inject_generator/lib/src/context.dart:106:51:错误:找不到方法:“ParsedLibraryResultImpl.tmp”。var parsedLibrary = ParsedLibraryResultImpl.tmp(element.library);
^^^

有谁知道是什么导致了这个问题?

0 投票
2 回答
1245 浏览

intellij-idea - 如何在 intellij idea 中使用调试模式运行颤振“packages pub run build_runner build”?

我想在我的生成器代码上设置断点,但我不知道如何在调试模式下运行命令。

source_gen我使用and编写了生成器build_runner

0 投票
3 回答
2848 浏览

dart - 如何为字段的注释生成 Dart 代码?

我正在使用 为 Dart 编写代码生成器build_runner,但我的构建器不会被调用以在字段中进行注释,尽管它确实适用于类中的注释。

是否也可以在字段(或在任何地方)调用注释生成器?

例如,为以下文件调用构建器:

但不适用于这个:

这是注解的定义:

这就是生成器的定义方式。目前,它只是在被调用时中止,从而导致打印错误消息。

这是build.yaml配置:

0 投票
13 回答
36762 浏览

flutter - 为什么 build_runner 在 dart/flutter 中序列化 JSON 时不生成文件

我只是想用我在 3 个月前存储的相同命令生成我的文件(我对后端和 devops 不是很好),现在它不再生成文件了。它告诉我使用我不记得的删除命令,但即使使用该命令,我的文件仍然不会生成。这就是我的日志的样子,在下面你可以找到一个简单类的代码。

我的一个猜测是这与我更改我的 github 帐户有关,因为这里提到了权限问题。

我在 Windows 10 中使用 vs 代码。

日志文件:

类文件:

0 投票
2 回答
1212 浏览

flutter - 无法创建 moor_database.g.dart 文件

每次我运行“build_runner watch”命令时,我都会收到一个错误,提示 0/3 操作已完成如果我能在这里找到一些帮助:


0 投票
2 回答
1617 浏览

flutter - 如何使用 build_runner 从生成的文件中清理项目

我正在MobX用于我的颤振项目,它需要build_runner生成相关文件,现在我有数百个自动生成的文件,现在我想将它们全部删除,什么命令可以从这些文件中提取我的项目?

我正在使用以下命令生成文件:

通过说自动生成的文件,我的意思是具有以下格式的文件:*.g.dart, *.inject.summary, ...

0 投票
1 回答
1198 浏览

android - 如何从 Android Studio 在 Windows 10 上运行 Build runner

我正在关注 Google 的 Flutter Googlemaps 代码实验室,

https://codelabs.developers.google.com/codelabs/google-maps-in-flutter/#5

G 实验室 说

添加此代码后,您的 IDE(如果您正在使用)应该显示一些红色曲线,因为它引用了一个不存在的同级文件,locations.g.dart。这个生成的文件在无类型 JSON 结构和命名对象之间进行转换。通过运行 build_runner 创建它:

Build runner 应该输出这个:

  • 我已将 'build_runner: ^1.2.7' dev_dependency 添加到我的 .yaml 文件中,进行了一些谷歌搜索,在 Android Studio 终端中尝试了各种命令,但没有一个被识别。
  • 我尝试将终端目录从我的应用程序目录更改为 C:/flutter 目录,但仍然无法识别命令。

我不知道该怎么做。在他们从控制台打印出来的光标克拉是 $,它不会出现在 Windows 10 上的 Android Studio 控制台中,所以......混乱。

这是所要求的 .yaml 文件

0 投票
1 回答
715 浏览

windows - 如何解决“Flutter build_runner FileException errorno = 3”错误?

你能帮我解决与 build_runner 相关的问题吗?在运行命令“flutter packages pub run build_runner watch --delete-conflicting-outputs”时,我得到 FileException errorno = 3 错误。

我怀疑这是一个Windows问题。因为报错信息中生成的路径是小写的('c:\users\xxxx\git-dev\flutter\xxx\xxxx\xxxx*'),而实际路径('C:\Users\xxxx\git -dev\Flutter\xxx\xxxx\xxxx*') 有几个大写字符。

正如错误中的消息所建议的那样,我使用了“flutter pub run build_runner watch --use-polling-watcher”命令。但是,我开始遇到另一种错误。

0 投票
1 回答
2863 浏览

flutter - 错误:未找到:'dart:ui' on build_runner build

我正在尝试运行 build_runner 构建命令:

但我收到以下错误:

问题图片

2020 年 7 月 25 日更新:

我已经尝试运行flutter cleanflutter pub get并以不同的方式和不同依赖版本的不同组合更改我的 pubspec.yaml,但问题一直在发生。

我什至发现了一个问题,它提出了一个非常相似的问题,但在测试的背景下,这不是我的情况。

为了更容易识别问题,我发布了我的 pubspec.yaml。

0 投票
3 回答
2245 浏览

json - 错误状态 json_serializable 包上的意外诊断与颤动

我正在尝试json_serializable在颤振应用程序中为我的模型自动生成代码。

这是我的模型的示例:

这是我的 pubspec.yaml

并使用命令:

我有这个:

还有我的颤振版本信息:

我已经尝试过使用不同版本的包和 build_runner 但同样的错误。

如何修复此自动生成运行器?