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/routeryarn
sh
yarn add @beforesemicolon/routerpnpm
sh
pnpm add @beforesemicolon/routerCDN 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