Introducción a Ignite UI for Angular esquemas

    La colección Ignite UI for Angular Schematics es un conjunto de esquemas de Angular CLI para andamiaje Angular proyectos y vistas de componentes preconfiguradas para Ignite UI for Angular. Se integra en el flujo de trabajo nativo Angular CLI: úsalo parang new la creación de proyectos yng g para andamiaje de componentes, sin instalar una herramienta global separada. La colección se distribuye como paquete@igniteui/angular-schematics y se añade automáticamente cuando ejecutasng add igniteui-angular en un proyecto Angular existente.

    La colección de Esquemas no ejecuta un servidor MCP: el proceso del servidor MCP es proporcionado por la CLI de Ignite UI y comienza a travésnpx -y igniteui-cli mcp de, donde-y evita la confirmación interactivanpx. Elai-config esquema configura la conexión del cliente MCP y copia Agent Skills sin requerir una instalación de CLI separada. La colección es específica de Angular; React, Web Components y Blazor equivalentes se cubren en la documentación de sus respectivos marcos. Ninguna de las dos herramientas es necesaria para usar Ignite UI for Angular- la biblioteca puede instalarse y configurarse manualmente como se describe en la guía de Inicio.

    Install the Schematics Collection

    Instala@igniteui/angular-schematics globalmente usando npm:

    npm i -g @igniteui/angular-schematics
    

    O, usando hilo:

    yarn global add @igniteui/angular-schematics
    

    Tras una instalación global, la colección está disponible como--collection argumento parang new. Si ya tienes un proyecto Angular y quieres añadir Ignite UI for Angular sin andamiar uno nuevo, usa:

    ng add igniteui-angular
    

    Esto instala eligniteui-angular paquete, registra la@igniteui/angular-schematics colección y configura dependencias, estilos e importaciones de temas automáticamente.

    Create a New Project

    La colección Esquemáticas ofrece dos modos para la creación de proyectos: un asistente interactivo guiado y un comando directong new con argumentos explícitos.

    Use the guided wizard

    El asistente guiado es el punto de partida recomendado para nuevos proyectos. Actívalo con:

    ng new --collection="@igniteui/angular-schematics"
    

    Para una guía paso a paso de las opciones del asistente, consulta Guía paso a paso usando Ignite UI for Angular esquemas.

    Create a project directly

    Para crear un proyecto Angular de forma no interactiva, proporciona la colección y los argumentos de la plantilla parang new:

    ng new newAngularProject --collection="@igniteui/angular-schematics" --template=side-nav
    

    Por defecto, el proyecto utiliza componentes independientes. Para usar el arranque basado en NgModule, añade--type=igx-ts-legacy:

    ng new newAngularProject --collection="@igniteui/angular-schematics" --type=igx-ts-legacy
    

    El proyecto se crea en un directorio que lleva el nombre del proyecto. Las siguientes plantillas de proyectos están disponibles:

    ID de plantilla Descripción
    vacío Estructura del proyecto con enrutamiento y una página de inicio
    navegación lateral Estructura del proyecto con un cajón de navegación lateral
    lado-nav-autorización Proyecto de navegación lateral ampliado con un módulo de autenticación de usuarios. Consulta Angular Plantilla de Proyecto de Autenticación para más detalles.

    Los siguientes argumentos están disponibles al crear un proyecto:

    nombre

    name(alias:-n)

    El nombre de la aplicación. La aplicación se crea dentro de un directorio con el mismo nombre.

    Tipo

    --type(alias:-t)

    El tipo de proyecto que financia el proyecto. Úsalaigx-ts-legacy para el bootstrap basado en NgModule. Omite los componentes independientes por defecto.

    tema

    --theme(alias:-th)

    Tema del proyecto (depende del tipo de proyecto).

    saltar-git

    --skip-git(alias:--sg)

    Omite la inicialización automática del repositorio Git. Si se omite, se utiliza la propiedad de configuración globalskip-git.

    saltar-instalar

    --skip-install(alias:--si)

    Evita la instalación inicial del paquete npm en la creación del proyecto.

    plantilla

    --template

    Especifica la plantilla del proyecto. Actualmente disponible para Ignite UI for Angularigx-ts tipos de proyectos.

    Add a Component Template

    Para añadir una plantilla de Ignite UI for Angular disponible a un proyecto existente, úsalong generate junto con la colección de Ignite UI for Angular y elcomponent esquema, proporcionando el ID de la plantilla y un nombre para el nuevo componente:

    ng g @igniteui/angular-schematics:component grid newGrid
    

    La adición de plantillas se soporta en proyectos creados con los esquemas de Angular, Ignite UI CLI o cualquier proyecto de Angular CLI donde se haya añadidong add Ignite UI for Angular. Para el asistente de componentes guiados, consulte Guía paso a paso usando esquemas de Ignite UI for Angular.

    Los siguientes argumentos están disponibles al añadir una plantilla:

    módulo

    --module(alias:-m)

    Solo aplicable en Angular proyectos.

    Ruta hacia elmodule.ts archivo, relativa a/src/app/, donde debe registrarse el nuevo componente:

    ng g @igniteui/angular-schematics:component combo newCombo --module=myModule/myModule.module.ts
    saltear ruta

    --skip-route(alias:-srk)

    Se salta la generación automática de una ruta de navegación de la app para el nuevo componente.

    Run the Application

    Elstart esquema construye la aplicación, inicia un servidor web local y lo abre en tu navegador predeterminado:

    ng g @igniteui/angular-schematics:start
    

    AI Assistant Integration

    La colección Ignite UI for Angular Schematics incluye unai-config esquema que configura Ignite UI for Angular Agent Skills y los Ignite UI servidores MCP para tu proyecto en un solo paso. Ejecuta desde la raíz de tu proyecto después de instalar Ignite UI for Angular paquetes:

    ng generate @igniteui/angular-schematics:ai-config
    

    Esto copia Ignite UI for Angular Habilidades de Agente y.claude/skills/ escribe tres entradas del servidor MCP en.vscode/mcp.json:@angular/cli,igniteui mcp, yigniteui-theming-mcp. Si los archivos ya existen y están actualizados, el comando es un no-op.

    Si tienes la CLI Ignite UI instalada globalmente, el comando equivalente es:

    ig ai-config
    
    Note

    Elig ai-config comando configura solo las dos entradas Ignite UI,igniteui mcp yigniteui-theming-mcp no se registra@angular/cli. Úsalong generate @igniteui/angular-schematics:ai-config para configurar los tres servidores en un solo paso.

    Para instrucciones completas de configuración en todos los clientes de IA y cableado de Agent Skills, consulta Ignite UI CLI MCP.