0

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

我在静态 html/js 中进行离线开发,并在在线上传到另一个预生产站点之前进行离线测试。令我恼火的是路由器在预生产中工作但不能离线。这是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 中工作?

ps 这是main.js中的代码

Backbone.history.start({ pushState: true, root: app.root });
4

1 回答 1

0

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

https://github.com/mtrpcic/pathjs

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

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

于 2012-10-13T04:26:07.387 回答