以前のプロジェクトでJavaで行っていたルーティングを、諸事情により一部シングルページアプリケーションモードに変更する必要があり、その再構(gòu)築の過程でこんな奇妙な問題に遭遇しました。
router.js は次のように記述されます
main.js は次のように記述されています
このページに入ると、Java ルーティングが直接 http://localhost/#/
となり、ジャンプしますvue-router は初期化時(shí)に相対パスではなく絶対パスに直接ジャンプし、express
を使って /test/# へのルートを設(shè)定しているようです。
express にも同様の書き方があり、初期化中
#/このアンカー ルートは現(xiàn)在のバックエンド ルートのアドレスに基づいて初期化されますはい、
router-link をクリックすると、バックエンド ルート
の相対パスにもなります。
アドバイスを求めてください。何が問題ですか?
vue-router セットモード: 履歴、# 記號(hào)を削除できます
リーリーvue-router ドキュメント