2013-02-28 62 views
3

在開發基於Dart的Web應用程序的alpha版本之後,我對測試我的應用程序的Dart2js部署潛力感興趣。但是,似乎沒有創建應用程序的JS部署版本的「乾淨」方式 - dart2js代碼將輸出內容輸出到out目錄,但其中還有其他Dart內容。看起來事情回到了Web父目錄,然後有所有的軟件包引用。我想把所有東西都複製到一個單獨的目錄中,但這似乎不起作用。從Dart2js輸出創建一個Javascript部署集

有沒有一種乾淨的方式來創建一個Dart應用程序的JavaScript版本的部署?

由於提前,

-D

回答

5

這是生活在最前沿的喜悅的之一......

退房這樣的回答:what could be a deployment strategy with pubspec on dart

另一個問題在網絡跟蹤UI項目是:

(基本上,你等待要創建的pub deploy命令)

更新Dartbug 6006是目前正在處理,並說,它像以下工作:

它會將「web」中的所有內容複製到部署目錄中,在所有入口點上運行dart2dart和dart2js,並清理Dart源文件。這將產生一個可以在沒有任何額外步驟的情況下提供的目錄。

+0

羅傑那出血性的評論。所有人都應該擁有真正的快樂...... 更大的問題是'pub deploy'命令何時應該可用? 較小的問題是通常會在該過程中涉及哪些步驟?如果我知道這些,我可以稍微解決很多這樣的問題,至少爲了我的演示期限,直到'pub deploy'準備就緒。...... 感謝您對另一篇文章的正面評論。 – Dirv 2013-02-28 21:31:44

+0

目前,這可能是值得部署您的網絡/文件夾(包括/出)。我還更新了上面的答案,以包含跟蹤web_ui項目的錯誤。 – 2013-03-01 08:59:57

+0

我試着部署我的整個網絡/文件夾,它似乎不工作:( – pseudopeach 2013-07-18 22:16:34

0

剛剛試過這樣做。

以下步驟應該工作:

  1. 創建一個運行配置。確保將out目錄中的html用作目標。
  2. 生成所有必要的文件(JS,CSS等)
  3. 複製所有出目錄中的文件在某處你想要的(你的網站,例如)。
  4. 更改html文件中的支持文件位置。特別是css和腳本src =「packages/browser/dart.js」

現在你可以通過雙擊html文件直接運行和/或在web服務器啓動它。

0

你嘗試: http://pub.dartlang.org/doc/pub-build.html

使用酒館生成,當你準備部署你的Web應用程序。當您運行 pub構建時,它會爲當前包和所有依賴關係生成資產,並將其放入名爲build的新目錄中。