내가 메이븐 같은 구조로 다트의 통합을 테스트하기 위해 GitHub의에 약간의 샘플을 만든 것 같다메이븐 같은 구조는 불가능
https://github.com/MikeMitterer/dart-WebUIDifferentViews
내가 무슨 짓을 :
out-Folder에 대한 옵션을 찾을 수 없어 빌드 스크립트가 꺼졌습니다. 지금까지 작동하지만 나는 손으로
webapp
에packages
폴더를 생성했다 -dart --package-root=packages/ packages/web_ui/dwc.dart --out \ src/main/webapp/src/main/dart/app.html
OK : 그래서 나는 명령 행에서
src/main/webapp
폴더를 생성합니다. (ln -s ../../../packages
).에있는 일부
href
링크가 잘못되었습니다. 예 :<link rel="stylesheet" href="../dart/assets/app.css">
은
../assets/app.css
이어야합니다.다음으로 나는 모든 것을 디버깅하려고했습니다.
디버거가 올바른 원본 디렉터리를 찾을 수 없어서 실패했습니다.
모든 솔루션?
Dart 앱에 Maven 구조를 사용하지 않는 것이 좋습니다. . 보시다시피이 도구는이를 쉽게 수용하도록 설계되지 않았습니다.더 중요한 것은 툴링 문제를 파악하더라도 다트 규칙을 따르지 않아 코드를 보는 다른 사람들이 혼란 스러울 것입니다. 대신 http://pub.dartlang.org/doc/package-layout.html을 사용하십시오. –
다트는 우주에 살고 있지 않다는 것이 문제입니다. 메이븐 (Maven) 관례에 따라 많은 웹 애플리케이션이 있으며, 다트 (Dart)를 이러한 구조에 쉽게 통합 할 수 있어야합니다. 나는 다트를 좋아하지만이 시점에서 나는 정말로 실망합니다. 어쨌든 - 귀하의 의견에 감사드립니다. –
디버거 문제를 해결하지 못할 수도 있지만,'pub deploy' 명령은 다양한 상대 URL을 도울 수 있습니다. 이 게시물을 참조하십시오 : https://plus.google.com/+SethLadd/posts/VQEJskKoq4h –