{"library":"build-plugin-ice-router","type":"library","category":null,"description":"build-plugin-ice-router provides comprehensive routing capabilities for the icejs framework. At its current stable version 2.1.3, it supports both convention-based routing, automatically generating routes from the `src/pages` directory structure, and configuration-based routing, allowing developers to define routes explicitly in `src/routes.[ts|js]`. Key differentiators include built-in support for nested layouts (using `_layout.tsx`), dynamic route parameters (e.g., `/$uid.tsx` for `/app/:uid`), and optional dynamic parameters (`/$uid$.tsx` for `/app/:uid?`). It also offers dedicated features for global layouts via `src/layouts/index.tsx` and 404 error pages via `src/pages/404.tsx`. This plugin is primarily associated with the icejs v2 ecosystem. The broader Alibaba/ICE framework has evolved to `@ice/app` in v3, which introduces a potentially different plugin system and core architecture. Users should be aware of this version distinction when integrating, as `build-plugin-ice-router` targets icejs v2.","language":"javascript","status":"maintenance","version":"2.1.3","tags":["javascript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install build-plugin-ice-router","imports":["import { runApp } from 'ice';","import routes from './routes';","import type { IAppRouterConfig } from 'ice';"]},{"cmd":"yarn add build-plugin-ice-router","imports":[]},{"cmd":"pnpm add build-plugin-ice-router","imports":[]}],"homepage":null,"github":"https://github.com/alibaba/ice","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/build-plugin-ice-router","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/build-plugin-ice-router/compatibility"}}