dart pub 未将符号链接(symbolic link)设置为本地包

标签 dart dart-pub

我有一个看起来像这样的文件夹结构:

- /dart_demo
  - main.dart
  - pubspec.yaml
- /core
  - core.dart
  - pubspec.yaml

dart_demo 是我的入口点应用程序,它的 pubspec 如下所示:
name: dart_demo
dependencies:
  core:
    path: ../core/

核心库的 pubspec 是这样的:
name: core
version: 0.0.1
description: >
  My core library.
dependencies:
  xml: ">=2.0.0 <3.0.0"
  browser: ">=0.10.0+2 <0.11.0"

当我在 dart_demo 中运行 pub get 时,它会创建一个包文件夹,其中包含我的核心包所需的依赖项,例如 xml。但我自己的核心包在我的 dart_demo 包文件夹中没有符号链接(symbolic link)。

我怎样才能获得对我的核心类的引用?

最佳答案

我不确定这是否是问题的基本原因,但为了能够导入包,包必须在其 lib 中包含某些内容。目录。

你应该移动你的main.dart进入子文件夹 bin您的dart_demo如果是命令行应用程序包或 web如果它的网页代码。

你应该移动你的core.dart文件放入子文件夹lib您的core包裹。

如果它仍然不起作用,请添加评论。

关于dart pub 未将符号链接(symbolic link)设置为本地包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23247281/

相关文章:

flutter - 如何在timePicker中格式化时间

amazon-web-services - 如何将 Flutter CameraImage 从图像流转换为 Base64 编码的二进制数据对象

dart - 用红石批处理URL

dart - 在发布包之前使用它

android - Flutter:任务 ':location:verifyReleaseResources' 执行失败

dart - 我如何分析我的项目发布依存关系

dart - 加快酒吧进入容器的技巧?

flutter - 如何从Flutter中的其他Dart文件访问功能?

dart - Dartweb Webstorm,502错误网关

firebase - 我如何在Flutter中将数据从一个小部件传递到另一个小部件?