를 시작하지, 나는 프로젝트 B에서 물건을 가져 오려면이 코드를 가지고 :다트 편집기 프로젝트 A의 pubspec에서 참조 된 프로젝트
dependencies:
project_b:
path: /home/vilix/Program Files/Dart/workspace/project_b
project_b이 라이브러리 등 모든 것이 LIB forlder입니다. Pubspec을 project_a에서 저장 한 후 Pub Get은 작업을 시작하고 project_a에 대한 모든 종속성 (project_b에 필요한 다른 종속성까지 포함)을 가져옵니다. 콘솔을 시작한 후에는 아무 것도 실제로 일어나지 않습니다 (콘솔에서 pub 시작 및 소스 자산로드에 대한 두 줄만 표시됨) 약 30 초 후에 콘솔에 힙 공간이 부족하다고 표시됩니다. 약 5 초 간격으로 점점 더 많은 것을 할당하려고 시도합니다. Could not start pub serve or connect to pub
콘솔 출력 :
--- 9:06:37 PM Starting pub serve : project_a ---
Loading source assets...
Exhausted heap space, trying to allocate 48 bytes.
Exhausted heap space, trying to allocate 64 bytes.
Exhausted heap space, trying to allocate 80 bytes.
Exhausted heap space, trying to allocate 96 bytes.
Unhandled exception:
Out of memory
나는 심지어 패키지 중 하나를 사용하고 있지 않다 있습니다, 단지 pubspec.yaml 파일과 패키지 폴더에 가진 96 바이트 후 경고 대화 상자가 말하는 튀어 of project_a. project_b
name: project_b
version: 0.0.1+11
author: name + email
description: description
homepage: homepage
environment:
sdk: '>=1.6.0'
dependencies:
browser: '>=0.10.0+2 <0.11.0'
crypto: '>=0.9.0 <1.0.0'
'project_a'및 'project_b'의 pubspec.yaml을 게시 할 수 있습니까? ... 그리고'project_b'는 라이브러리가 아닌 패키지입니다. 라이브러리는 맨 위에 라이브러리 문이있는 * .dart 파일입니다. –
anwser를 업데이트했지만 project_b에 일부 html 파일을 추가하고 실행하여 동일한 오류가 발생했습니다. 문제는 project_b에 있어야합니다. – ViliX64
어쨌든이 문제의 이름을 "다트 편집기의 다른 폴더에있는 lib/폴더에있는 파일을 모두 참조하는 프로젝트를 참조하는 방법"으로 변경해야한다고 생각합니다. – ViliX64