用于离线和预生产的骨干样板路由器根

时间:2012-10-11 03:56:41

标签: javascript html html5 model-view-controller backbone.js

我在这里使用骨干样板 https://github.com/tbranyen/backbone-boilerplate

我在离线静态html / js中进行开发并在线下测试,然后在线上传到另一个预生产网站。令我恼火的是,路由器可以在预生产中工作,但不能脱机。这是pre root

  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中工作?

P.S。这是 main.js

中的代码
Backbone.history.start({ pushState: true, root: app.root });

1 个答案:

答案 0 :(得分:0)

没关系。执行一些阅读后,pushState不适用于文件协议

https://github.com/mtrpcic/pathjs

http://html5doctor.com/history-api/

HTML5 Mozilla文档虽然没有说明这一点。