0

アプリ内でブックマーク可能なさまざまなルートを取得しようとしていますが、pushState が有効になっていない場合は可能です。ユーザーが mysite.com/#/view/30 と入力すると、適切なビューがレンダリングされます。

ただし、pushState を有効にして mysite.com/view/30 にアクセスすると、解析エラーが発生します (ルート ページからの移動は正常に機能します)。

現在、Require.js を使用して Backbone.js ボイラープレートを利用していますが、config.js ファイルに解析エラーが表示されます。問題が Require にあるのではないことは確かですが、完全にはわかりません。率直に言って、ハッシュバングと pushState の違いについての基本的な理解が不足しているため、ここにどのコードを貼り付ける必要があるかは必ずしもわかりません。

HTML5 の機能について調べましたが、特定の質問に対する答えがまだわかりません。

4

1 に答える 1

0

バックボーン ルーターがオンになっているページが、pushState で指定しているパスに存在しません。pushState は、純粋に URL 表現を変更するためのものです。すべてのリクエストをメインのインデックス ファイルに戻すには、サーバーの設定を変更する必要があります。

于 2012-08-15T20:44:42.407 に答える