2012-09-26 117 views
1

我已閱讀並看到Trigger.io + Backbone.js的實現 - 我的問題是關於專門使用骨幹樣板框架。Trigger.io&Backbone-Boilerplate相對路徑

我正在爲我的項目使用Backbone-Boilerplate以及同一作者的Backbone-LayoutManager。當我使用Trigger進行構建時,我的視圖根本沒有加載。在做了很多谷歌搜索之後,我認爲它與應用程序的根路徑有關,該路徑用於構建通過AJAX獲取的文件的完整路徑。 (見https://github.com/tbranyen/backbone-boilerplate/wiki/Relative-path-setup-notes

我跟着上面的鏈接中的說明,看看我能得到我的應用程序從http://localhost/myapp/運行,而不是http://mypp.local果然它的工作。不過,我無法手動設置這些路由以便在設備上運行,因爲我不確定它們將在所有設備上進行每次構建。

有關如何獲得Backbone-Boilerplate模板加載和Trigger.io很好地一起玩的任何想法?

回答

1

如果每個設備的路徑不同,可能需要了解變量app.root的選項。這可以通過諸如location.pathname之類的東西來實現。我不熟悉,在所有trigger.io,但會是這樣的工作:

app.root = location.pathname;

這根設置是這樣的:/e034fde/random/path/動態。

+0

哦,這讓我在那裏的一半。我的應用程序現在可以運行在我同時使用'http:// myapp.local'和'http:// localhost/myapp /'但仍然沒有運行Trigger版本的情況下。你認爲這可能與同源策略有關嗎?或者像那樣奇怪的東西?順便Trigger.io免費下載並嘗試。真的很感謝幫助。 –

+0

我試圖讓trigger.io工作作爲一個鉻擴展,但它令人難以置信的令人沮喪,它不痛苦顯而易見如何得到一個按鈕來顯示(仍然沒有它的工作測試)... 給這樣的事情一個鏡頭: 'app.root = location.pathname.split(「/」)。slice(0,-1).join(「/」)+「/」;' 編輯:主我討厭這個評論接口,鍵保存而不是換行符... – tbranyen

+0

仍然相同的結果,適用於'http:// myapp.local'和'http:// localhost/myapp /',但不適用於Trigger.io構建。僅供參考,我正在iOS模擬器,最新版本(iOS6 10A403)中測試。通常,我只是將生成的src文件夾鏈接起來,確保在文件夾中有config.json和identity.json。 –