【发布时间】:2012-10-11 03:56:40
【问题描述】:
我在这里使用主干样板 https://github.com/tbranyen/backbone-boilerplate
我在静态 html/js 中进行离线开发,并在在线上传到另一个预生产网站之前进行离线测试。令我恼火的是路由器在预生产中工作,但不能离线。这是root 用于pre:
var app = {
// The root path to run the application.
root: "/myfolder/"
};
这是在线预制作的网址:
http://www.mywebsite.com/myfolder/index.html
这是离线网址:
file:///C:/Users/MyHome/Desktop/MyProject/MyApp/index.html
root 离线时有什么用?每次我上传到预制作时,有没有办法不改变root?还是路由器根本不能在静态 html 中工作?
附言这是 main.js
中的代码Backbone.history.start({ pushState: true, root: app.root });
【问题讨论】:
-
您是否使用
file协议测试您的网站?您至少应该在本地服务器上进行测试。它们之间存在细微差别。 -
是的 b/c 它只是 html 和 js,所以不需要任何花哨的东西。我只需要 pushState 工作。它是否在浏览器中的文件协议上离线工作?
标签: javascript html model-view-controller backbone.js