2014-02-16 5 views
0

실패, 내가 얻을 :다트 폴리머 컴파일이

--- 16-feb-2014 17:37:09 Running dart2js... --- 
E:\dart\dart-sdk\bin\dart2js.bat --package-root=E:\Proyectos DART\Componentes\Carousel\bin --out=E:\Proyectos DART\Componentes\Carousel\bin\CarouselBase\carouselbase.dart.js E:\Proyectos DART\Componentes\Carousel\bin\CarouselBase\carouselbase.dart 
/E:/Proyectos DART/Componentes/Carousel/bin/CarouselBase/carouselbase.dart:6:8: Error: Can't read 'package:polymer/polymer.dart' (Error reading '/E:/Proyectos DART/Componentes/Carousel/bin/polymer/polymer.dart' (OS Error: El sistema no puede encontrar la ruta especificada., errno = 3)). 
(OS Error: The system can`t find the specified root., errno = 3)). 
import 'package:polymer/polymer.dart'; 
     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
Error: Compilation failed. 

첫째, 술집 bilds를 시작하고 파일을 생성. pubspec.yaml 파일에서 폴리머 패키지를 추가하고 pub.build에 대해 생성 된 polymer.dart가 포함 된 폴더 인 depencency의 출처를 추가했습니다. 그러나 여전히 컴파일 할 수 없습니다.

+1

왜 패키지 루트를 'bin'으로 설정합니까? '펍 빌드 '를 해봤습니까? –

+0

예, 빌드하십시오. – marcelo

+0

다트 편집기를 사용하여 -> 새 응용 프로그램 -> 명령 줄 응용 프로그램을 선택할 때 bin 폴더가 작성됩니다. – marcelo

답변

0

Polymer를 설치하려면 pub get을 실행해야합니다.

1

응용 프로그램 입력 페이지 (index.html)가없는 폴리머 요소 만있는 경우 JavaScript를 컴파일 할 필요가 없습니다. 구성 요소가 아닌 JavaScript에만 응용 프로그램이 빌드됩니다. 응용 프로그램에서 구성 요소를 사용하고이 응용 프로그램이 컴파일되면 구성 요소가 함께 구성됩니다.

폴리머 응용 프로그램을 컴파일하려면 polymertransformers 섹션의 모든 입력 페이지가 으로 설정되어 있는지 확인하십시오.

transformers: 
- polymer: 
    entry_points: web/index.html 

그런 다음 build/web 디렉토리에 컴파일 된 자바 스크립트 출력을 생성 pub build를 실행합니다.

관련 문제