我創建GitHub上一個小樣本,以測試飛鏢集成到一個Maven狀結構:在DART的Maven狀結構似乎是不可能的
https://github.com/MikeMitterer/dart-WebUIDifferentViews
我所做的:
我關閉了構建腳本,因爲我找不到出文件夾的選項。 於是我產生了命令行
src/main/webapp
文件夾:dart --package-root=packages/ packages/web_ui/dwc.dart --out \ src/main/webapp/src/main/dart/app.html
OK - 迄今爲止的作品,但我不得不用手
webapp
創建packages
文件夾。 (ln -s ../../../packages
)。部分
href
鏈接在app.html
錯誤。例如,<link rel="stylesheet" href="../dart/assets/app.css">
應該指向
../assets/app.css
。接下來我試圖調試整個事情。
它失敗了,因爲調試器無法找到正確的源目錄。
任何解決方案?
我強烈建議不要嘗試使用Maven結構來使用Dart應用程序。正如你所看到的,這些工具的設計並不容易。更重要的是,即使你找出了工具問題,其他人看着你的代碼也會感到困惑,因爲你沒有遵循Dart慣例。改爲使用http://pub.dartlang.org/doc/package-layout.html。 –
問題是飛鏢並不生活在自己的宇宙中。遵循Maven慣例,有很多WebApps,並且應該很容易將Dart集成到這種結構中。我喜歡Dart,但是在這一點上我真的很失望。無論如何 - 感謝您的評論。 –
雖然它可能無法解決調試器問題,但'pub deploy'命令可能會幫助您處理各種相關的URL。看到這篇文章:https://plus.google.com/+SethLadd/posts/VQEJskKoq4h –