gpt4 book ai didi

json - 使用镜像后,dart项目的发布构建失败

转载 作者:行者123 更新时间:2023-12-03 03:44:15 25 4
gpt4 key购买 nike

我依靠对Add JSON serializer to every model class?的神话回答使一个非常简单的对象可用于JSON,并且在运行它时效果很好。但是后来我意识到我什至不需要那个对象,并删除了我添加的所有代码,包括dart:mirrors的导入。

然后,我尝试再次运行Dart Web应用程序,即使主页立即显示,ChromeDevEditor仍然显示“Building main.dart”。这和往常一样,但是这次花费了更长的时间,因此我尝试单击应该调用函数的内容。没用
我关闭了chrome和ChromeDevEditor,然后再次将其重新启动。现在那里没有任何显示。

而且该webapp仍然无法正常工作,因此我在Windows资源管理器中打开了Shift + Right-Clicked文件夹,以在该目录中打开CMD并运行pub build。因为那只会导致错误(我将在本段之后插入),所以我尝试先运行pub get,再运行另一个pub build。根本没有帮助。
以下是非详细发布构建的输出:

F:\Files\Programmieren\Dart\ChromeIDE\MyNewDartTry>pub build > nonverboseerror.t
xt
Build error:
Transform ScriptInlining on MyNewDartTry|web/index.html threw error: Could not f
ind asset browser|lib/dart.js.
null
null
[Error from Dart2JS on MyNewDartTry|web/main.dart]:
packages\route_hierarchical\client.dart:11:8:
Can't read 'package:logging/logging.dart' (Could not find asset logging|lib/logg
ing.dart.).
import 'package:logging/logging.dart';
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[Dart2JS on MyNewDartTry|web/main.dart]:
1 warning(s) suppressed in package:route_hierarchical.
Build failed.

但是我没有把包裹弄乱...
谷歌搜索显示我 this link看起来与我的错误消息有些相似。答案可能与该链接有关,也许与答案无关。但是在那个链接上,阿兰​​·奈特说了以下几点:

This looks like the mirror system creation isn't given the package-root. You need two, one for the VM so it knows where the packages are, and one that is used in the code when creating the mirror system.



我想知道这对我意味着什么,因为我不再使用该镜像事物代码,并且在添加和删除该代码之间没有做其他更改。
也许我不应该拥有无法完全理解的复制粘贴代码...

有任何想法吗?

编辑
我在pubspec.yaml中的依赖项中未指定包logging / logging.dart,但添加它并运行pub get并没有帮助。客栈说:“有依赖性!”就是这样。该包可能是我的route_hierarchical所必需的,因此已经在发布列表中获取。
pub cache repair说,它重新激活了1个程序包并修复了问题。非常感谢GünterZöchbauer:)您介意将此作为答案吗?

最佳答案

pub cache repair应该解决您的日志记录包问题。
pub help在可用命令下显示cachepub help cache在可用子命令下显示repair
https://www.dartlang.org/tools/pub/cmd/上找到有关pub的更多信息

关于json - 使用镜像后,dart项目的发布构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31431970/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com