Instalaci贸n

@beforesemicolon/router funciona en aplicaciones empaquetadas y directamente en navegadores modernos a trav茅s de etiquetas de script CDN.

Administradores de paquetes

Instale el paquete a trav茅s de su administrador de paquetes preferido para combinarlo con Vite, Webpack o Esbuild:

npm

sh
npm install @beforesemicolon/router

yarn

sh
yarn add @beforesemicolon/router

pnpm

sh
pnpm add @beforesemicolon/router

CDN directo (construcci贸n cero)

Para prototipos HTML simples o aplicaciones sin compilaci贸n, cargue los paquetes de navegador compilados directamente desde unpkg.com o jsDelivr:

html
<!-- 1. Import the base web component library (Required dependency) -->
<script src="https://unpkg.com/@beforesemicolon/web-component/dist/client.js"></script>

<!-- 2. Import the router browser bundle -->
<script src="https://unpkg.com/@beforesemicolon/router/dist/client.js"></script>

Versiones de bloqueo

Se recomienda encarecidamente bloquear la versi贸n en entornos de producci贸n para evitar cambios importantes cuando se publiquen nuevas actualizaciones:

html
<script src="https://unpkg.com/@beforesemicolon/router@1.2.0/dist/client.js"></script>

Espacio de nombres global

Cuando se carga mediante una etiqueta de secuencia de comandos, todas las clases, funciones de enrutamiento y utilidades exportadas est谩n disponibles en el objeto de ventana global BFS:

javascript
// Access router components and APIs
const { goToPage, onPage, registerRouteGuard } = BFS.ROUTER
editar este documento