Javascript 主干样板路由器';s根用于脱机和预生产

Javascript 主干样板路由器';s根用于脱机和预生产,javascript,html,model-view-controller,backbone.js,Javascript,Html,Model View Controller,Backbone.js,我在这里使用主干模板 我离线使用静态html/js进行开发,离线测试,然后上传到另一个在线制作前的网站。令我恼火的是,路由器在预生产中工作,但不离线。这是pre的根目录: var app = { // The root path to run the application. root: "/myfolder/" }; 这是在线预制作的URL: http://www.mywebsite.com/myfolder/index.html 这是脱机的URL: file:/

我在这里使用主干模板

我离线使用静态html/js进行开发,离线测试,然后上传到另一个在线制作前的网站。令我恼火的是,路由器在预生产中工作,但不离线。这是pre的
根目录

  var app = {
    // The root path to run the application.
    root: "/myfolder/"
  };
这是在线预制作的URL:

http://www.mywebsite.com/myfolder/index.html
这是脱机的URL:

file:///C:/Users/MyHome/Desktop/MyProject/MyApp/index.html
脱机时,我如何使用
root
?是否有一种方法可以避免每次上传到预生产时都不断更改
根目录
?或者路由器根本不在静态html中工作

p、 这是main.js中的代码

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

没关系。在进行一些读取之后,pushState不适用于文件协议


不过,HTML5 Mozilla文档并没有这样说

您是否使用
文件
协议测试您的网站?您至少应该在本地服务器上进行测试。它们之间有细微的区别。是的,b/c只是html和js,所以不需要任何花哨的东西。我只想让这个国家工作。浏览器中的文件协议是否脱机工作?