Si los parámetros de ruta contienen punto (.) vue redirija la ruta a 404. En vue 2 podemos permitir/manejar el punto en los parámetros del enrutador usando la siguiente regla en el paquete web:
devServer: { historyApiFallback: { disableDotRule: true } }Pero vue 3 usa vite en lugar de webpack. ¿Cómo manejar el punto en los parámetros ahora?
ejemplo de ruta son los siguientes:
{ path: your-route/:params", component: somecomponent, }Tuve el mismo problema y, según uno de los comentarios de las preguntas, fui al problema de github sobre este problema y recomendaron un complemento para vite que lo resuelve.
instalarlo con
npm install --save-dev vite-plugin-rewrite-allY agréguelo a vite.config.js
import pluginRewriteAll from 'vite-plugin-rewrite-all'; export default { plugins: [pluginRewriteAll()] }Consulte el problema de github https://github.com/vitejs/vite/issues/4344
Y el github del complemento https://github.com/ivesia/vite-plugin-rewrite-all .