2014-04-23 51 views
1

我有一個文件夾結構,看起來像這樣:飛鏢酒吧不設置符號鏈接本地包

- /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酒吧得到的,它會創建一個文件夾的包與依賴新生我的核心軟件包需要的密碼,比如xml。但我自己的核心軟件包沒有在我的dart_demo軟件包文件夾中進行符號鏈接。

我怎樣才能得到我的核心類的引用?

回答

1

我不確定這是否是導致問題的根本原因,但是爲了能夠導入包,包必須在lib目錄內有東西。

你應該將你的main.dart到您的dart_demo包的子文件夾bin如果它是一個命令行應用程序或web如果一個網頁代碼。

您應該將core.dart文件移動到您的core程序包的子文件夾lib中。

如果它仍然不工作pleas添加評論。