다트와 그 의존 관리자 pub
을 배우고 있으며 "나무를 통해 숲"을 보면서 힘든 시간을 보냅니다.dart2js를 통한 다트 패키지 관리
내 프로젝트에 Polymer.dart을 사용하고 싶습니다. 그래서, 내 프로젝트 루트에, 나는 pubspec.yaml
다음 생성 : 나는 다음 pub
의 repo에 가서 내가 지정한 한 browser
및 polymer
종속성을 인출하는 pub get
을 실행
name: test_dart
description: A sample web application
dependencies:
browser: any
polymer: ">=0.9.0 <0.10.0"
./내 다트 웹 응용 프로그램 (myapp.dart
), 윌 참조 다양한 고분자 및 browser
종류의 코딩을 시작하기 이제
MyDartProject/
pubspec.yaml
myapp.dart
packages/
browser/
...
...all the packages that ship with Polymer
: 그런 다음 지금의 모습 프로젝트를 의미 내 프로젝트 루트에 packages
디렉토리를 생성 함수/etc. 소스 코드에서.
내가 모두 끝나면 myapp.js
이라는 JavaScript 파일을 만들고 싶습니다.
dart2js --out=myapp.js --package-root=??? myapp.dart
가 어떻게이 buildpath 모든 브라우저 & 폴리머 패키지를 포함 않습니다
는 dart2js
docs에 따르면, 내가 좋아하는 뭔가를 실행해야합니까?
감사합니다 @Paul Collingwood (+1) - 빠른 후속 조치. 나는 다트 편집자 (Dart Editor)에 있는데 편집자와 함께 샘플 프로그램으로 제공되는'해바라기'앱에서'Pub Build'를 실행했다. 프로젝트 루트에'packages' 디렉토리,'math.png','sunflower.css','sunflower.dart.js','sunflower.html' 디렉토리를 포함하는'build' 디렉토리를 만들었습니다. ** 웹 서버에 무엇을 넣을 까? ** 모든 것을 서버에 두어야 할까, 아니면'packages' 디렉토리를 남길 수 있습니까? (또는'sunflower.dart.js'가'packages'에 컴파일 된 코드를 참조하여 서버에 있어야합니다)? 다시 한 번 감사드립니다! – IAmYourFaja
모든 것을 서버에 빌드합니다. 그것은 자체 포함되어 있습니다. packages 디렉토리의 내용은 여전히 참조되므로 필요할 수도 있습니다. –