0

スターター キットで「gulp serve」を使用して実行し、localhost:5000/register/user などの複数レベルのパスを含む URL を入力すると失敗します。基本的に、localhost:5000/elements/elements.html ではなく、localhost:5000/register/elements/elements.html で elements.html を検索します。

ただし、別のページからクリックしてリンクを開くと、機能します。URLを入力したときにこれを機能させる方法はありますか?

4

1 に答える 1

0

解決策 1:

ページに独自のロジックを実装していregisterますか? それとも、チュートリアルに取り組んでいますか? そのページはデフォルトの Polymer Starter Kit (PSK) には存在しないためです。この回答にコメントを追加してください。

ページを実装した場合はregister、編集app/elements/routing.htmlしてページのルーティング ルールを定義します。

解決策 2:

ハッシュバン ルールをまだ有効にしていますか? 実行してから [ユーザー] ナビゲーション メニュー項目gulp serveをクリックすると、 が表示されます。http://localhost:5000/#!/users

したがって、 で次のルールがまだ有効になっている場合routing.html:

// add #! before urls
page({
  hashbang: true
});

おそらくそれはあなたを台無しにしています。に設定hashbangしてみてくださいfalse

于 2015-10-15T18:46:01.980 に答える