2014-04-23 4 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 안에 들어가서 depen 내 핵심 패키지 (예 : XML)에 필요한 시간 하지만 내 자신의 핵심 패키지는 내 dart_demo 패키지 폴더에 심볼릭 링크되어 있지 않습니다.

핵심 클래스에 대한 참조는 어떻게 얻을 수 있습니까?

답변

1

이것이 기본 원인이지만 패키지를 가져올 수 있는지 확실하지 않은 경우 패키지에 lib 디렉토리 안에 뭔가가 있어야합니다. 이 명령 줄 응용 프로그램 또는 web 경우

당신은 당신의 dart_demo 패키지의 하위 폴더 binmain.dart를 이동해야하는 경우 웹 페이지에 대한 코드입니다.

core.dart 파일을 core 패키지의 하위 폴더 lib으로 옮겨야합니다.

여전히 작동하지 않는 경우 의견을 추가하십시오.