2015-06-03 36 views
1

我對拉力賽開發現場相當陌生,但今年夏天我的任務是爲我的工作場所製作一些定製應用程序。使用GitHub源代碼修改現有的拉力賽應用程序

我一直在嘗試使用上預先存在的應用程序的GitHub的源代碼,並對其進行擴展這些應用程序,但我一直運行到錯誤,試圖對其進行修改。

我的問題是這是 - 提供的代碼已經應該工作,或者它應該只是作爲一個起點?

我之所以這樣問,是因爲我確實沒有修改從GitHub獲取源代碼,但是當我試圖執行的代碼,它不工作。具體來說,我正在使用Release Burndown代碼(在此提供:https://github.com/RallyApps/app-catalog/tree/master/src/apps/charts/burndown),每次我使用rally-app-builder構建它時,被吐出到deploy文件夾中的HTML都不起作用。我的控制檯收到的錯誤是「Uncaught TypeError:無法讀取未定義的屬性'子串'」。這個錯誤對我來說絕對沒有意義。有人能詳細說明發生了什麼嗎?

我已經看了入門拉力大衛托馬斯視頻系列,但如果任何人有任何其他偉大的資源,可以幫助我加快速度,我將不勝感激。

歡迎任何幫助。

謝謝你們!

回答

0

目錄中的絕大多數應用程序應該在外部/獨立開發模式下工作。 Rally App Builder中存在一個已知問題,其中一些應用程序在其主目錄之外共享代碼,這可能是您正在運行的內容。 (你可以在該應用程序的config.json中看到它將共享文件引用到其自己的目錄上方的一個或兩個目錄中)。

的解決方法是,你總是可以構建應用程序,然後在瀏覽器中,你可以瀏覽到部署/應用程序,external.html進行測試。您應該能夠在另一個控制檯中設置rally-app-builder手錶,以便在進行更改時自動重建它。

歡迎來到拉力賽開發者社區!

在花費了更多時間之後,我得出結論,這不是一個獨立使用的寫得很好的應用程序。但是,你應該能夠通過更改此代碼BurndownApp.js獲得通過您的問題:

config: { 
    defaultSettings: { 
     chartTimebox: 'release' //used to be undefined 
    } 
} 
+0

那麼這裏的問題是,我不能獲得通過的遺漏的類型錯誤......我怎麼修改代碼工作,如果它甚至不能立即在粘貼源代碼後立即工作? – bang

+0

我剛試過你的應用程序,你說得對 - 這實際上是這個應用程序的一個問題。我加載了http:// localhost:1337/deploy/App-external.html,並得到了你提到的錯誤。 –

+0

我也剛剛更新了我的答案,解決了上述問題...... –

相關問題