2012-09-26 87 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。 –