【问题标题】:dart pub not setting symlinks to local packagedart pub 未将符号链接设置为本地包
【发布时间】:2014-04-23 14:23:23
【问题描述】:

我的文件夹结构如下所示:

- /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 包文件夹中没有符号链接。

如何获取对核心类的引用?

【问题讨论】:

    标签: dart dart-pub


    【解决方案1】:

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

    如果是命令行应用程序,则应将 main.dart 移动到 dart_demo 包的子文件夹 bin 中;如果是网页代码,则应将 web 移动到子文件夹中。

    您应该将您的 core.dart 文件移动到您的 core 包的子文件夹 lib 中。

    如果还是不行,请添加评论。

    【讨论】:

      猜你喜欢
      • 2014-07-17
      • 1970-01-01
      • 1970-01-01
      • 2018-04-24
      • 2018-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多