Guía de migración
Pasos y consideraciones a tener en cuenta al migrar desde otra biblioteca de UI a lh-ui-plus.
Migrar desde Element Plus
Diferencias principales
| Característica | Element Plus | lh-ui-plus |
|---|---|---|
| Prefijo | el- | lh- |
| Tema | Variables SCSS | Variables CSS (88+ tokens) |
| Modo oscuro | Integrado (conmutación mediante la clase html.dark) | Soporte completo (data-theme + useLhTheme) |
| Fondos con patrón | Sin | 6 presets |
Correspondencia de componentes
| Element Plus | lh-ui-plus |
|---|---|
ElButton | LhButton |
ElInput | LhInput |
ElForm | LhForm |
ElSelect | LhSelect |
ElDialog | LhDialog |
Pasos de la migración
- Sustituir las rutas de importación
- Sustituir el prefijo de las etiquetas de los componentes
- Revisar la configuración de themeVars
- Ejecutar
pnpm lintypnpm typecheck
Migrar desde Ant Design Vue
Ant Design usa el prefijo ant-, mientras que lh-ui-plus usa el prefijo lh-.
| Ant Design Vue | lh-ui-plus |
|---|---|
a-button | LhButton |
a-input | LhInput |
a-form | LhForm |
Recomendaciones generales de migración
- Ejecuta primero las pruebas — asegúrate de que el proyecto se compila correctamente antes de la migración
- Sustituye los componentes uno a uno — no lo hagas todo de una vez
- Revisa las diferencias de tema — la correspondencia entre variables CSS y variables SCSS
- Consulta la documentación de la API — confirma la compatibilidad de props y events