質問: vue.jsで、アプリケーションを開発中なのですが、vue-routerの、hashモードと、historyモードの役割の違いがイマイチ理解できていません。 現状では、#タグがURLに入ってると、なんとなく気持ち悪いので、historyモードで運用しています。 ケース・バイ・ケースだとは思うのですが、みなさまはどのようなケースで、hashと、historyを使い分けられているのでしょうか?
回答: ドキュメントを読むと正確な違いがわかります。 **HTML5 History モード · vue-router** HTML5の機能である`history.pushState`APIを利用するものが`history`モードですね。 古いブラウザでは`history.pushState`APIを利用できないので、そういった環境もサポートしたいという場合には`hash`モードを使うのが良いでしょう。そういった事情もなく、サーバー側の設定もできて`history`モードを動かせているなら、それで何も問題ないです。