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