dart pub没有将符号链接设置为本地包

时间:2014-04-23 14:23:24

标签: 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"

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

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

1 个答案:

答案 0 :(得分:1)

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

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

您应该将core文件移到{{1}}包的子文件夹{{1}}中。

如果仍然没有工作请求添加评论。