world with vue realtime real app javascript firebase vue.js firebase-hosting

javascript - with - Firebase reescribe en una sola página la aplicación VueJS en la subcarpeta



vue js firebase realtime database (1)

Fondo

Tengo un sitio que está estructurado de esta manera:

root — /public — index.html <— landing page — 404.html — /library — index.html <— single page VueJS app

La aplicación de una sola página se encuentra aquí: https://uxtools-3ac6e.firebaseapp.com/library/

Aquí está mi firebase.json:

{ "database": { "rules": "database.rules.json" }, "hosting": { "public": "public", "rewrites": [ { "source": "/library/*", "destination": "/library/index.html" } ] } }

El problema

Cuando la aplicación comience a enrutar a rutas secundarias, como https://uxtools-3ac6e.firebaseapp.com/library/lists/order-group-best-sources-learn-ux , una actualización redirigirá a 404 en lugar de a la biblioteca / índice .html.


Necesitas usar un globo de doble estrella para unir:

"source": "/library/**"

La estrella única solo coincidirá con una barra inclinada, por lo que coincidiría con /library/lists pero no con /library/lists/foo .