gpt4 book ai didi

dart - DART:在库上运行pub build失败,出现 “[65] There are no source directories present”

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

在我的第一个Dart(命令行)应用程序中,我使用3个类。最初,它们都在同一个源文件中。一切正常。然后,我决定将一个类移至新创建的库中。我创建了一个类型为“Package Template”的新项目,并将带有添加的库标记行的类文件放在顶部的“lib”文件夹中(与其他库包一起看到并在pub文件结构约定中进行了描述)。

为了能够使用库类,我了解到必须先从库包的yaml文件中“运行pub build”。当我这样做时,我收到错误消息:
Pub build failed, [65] There are no source directories present.
The default directories are "benchmark", "bin", "example", "test" and "web".

我的源文件在“lib”目录中。我已经看到所有已安装的软件包都是这种情况,并且在pub文档中对此进行了描述。我不知道我在这里想念什么。任何提示表示赞赏。

最佳答案

您无需运行pub build即可使用库。您需要pub build才能从Dart为浏览器应用程序生成JavaScript。

您的问题没有包含有关软件包目录布局或文件内容的太多信息,但
-包含main()的文件必须位于错误消息中列出的目录之一中
-包含main()的文件需要导入语句import 'package:your_package/your_lib_file.dart';因此您可以启动应用程序并使用软件包的lib目录中的库。

关于dart - DART:在库上运行pub build失败,出现 “[65] There are no source directories present”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27049849/

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