2014-06-17 31 views
2

編譯星火我試圖從https://github.com/dart-lang/spark/tree/master/ide編譯星火IDE Chrome應用。步驟從GitHub

  • 開啓的Chrome://標誌和啓用實驗API
  • 開啓的Chrome://擴展和「加載正在開發的擴展」指着上面的代碼的本地文件夾。

的應用程序加載。在加載被卡住的加載動畫永遠

+0

它是否在Dartium爲你工作?你實際上是在談論在Dartium中運行還是建立到JavaScript,以便它可以在Chrome中運行? –

回答

2

對於Dartium運行,你需要指向應用程序目錄不包目錄。
您還需要運行grind setup將應用程序複製到應用程序目錄中的自述這裏說https://github.com/dart-lang/spark/tree/master/ide

我不知道這個實驗的設置仍然是必要的(可能不是,如果你使用飛鏢開發版本已經包括Dartium 36)

對於構建到JavaScript,您在軟件包目錄中運行pub build並從build/web/app加載擴展(通常這樣做,不知道這對Spark是否真的起作用,還沒有嘗試過我自己呢)

+2

要添加到Gunter的答案中,要在Dartium中運行它,請使用'./grind setup'並將app /目錄加載爲未打包的擴展。在Chrome中,運行'./grind deploy',並將build/deploy-out/web /加載爲未打包的擴展。我們的目錄結構現在有點複雜,它適用於Chrome應用無法從符號鏈接加載資源的情況。他們現在可以,所以當我們最終重新組織它時,應用程序結構將更接近典型的飛鏢項目佈局。 –

+0

@DevonCarew我只在自述文件中找到'./grind setup',但不是'./grind deploy'。我忽略了它還是應該添加? –