0

ここでバックボーンボイラープレートを使用してい ます https://github.com/tbranyen/backbone-boilerplate

私は静的な html/js オフラインで開発を行い、オンラインで別の本番前のサイトにアップロードする前にオフラインでテストを行います。私を悩ませたのは、ルーターが本番前では機能するが、オフラインでは機能しないことです. これはroot前の場合です:

  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オフラインで何を使用しますか? 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 に答える