Cómo construir su propio Operational Dashboard

Para comenzar a construir su propio IPF Operational Dashboard, necesita una aplicación Angular que coincida con las versiones de nuestra biblioteca. Le recomendamos encarecidamente el uso de NX con su panel de control.

Instale NodeJS

Descargue Node.js 20 aquí: nodejs.org/

Instalando NX y creando su aplicación Angular

Instale la CLI utilizando el gestor de paquetes npm:

npm install -g @angular/cli

Cree el espacio de trabajo Nx (con las versiones especificadas)

Ejecutar npx create-nx-workspace@20 my-workspace

Cuando se le solicite:

Indicación Selección

Tipo de espacio de trabajo

Monorepo Integrado

Qué crear

Angular

¿Habilitar el enrutamiento?

Estilos

SCSS (recomendado)

Instale las dependencias

Usando create-nx-workspace@20 asegura que obtenga Nx 20, que a su vez instala Angular 19 de forma predeterminada.

Docs:https://nx.dev/getting-started/angular

(Opcional) Confirme que Angular 19 está instalado

Si desea verificar:`npm list @angular/core`

Debería ver algo como:`@angular/core@19.x.x`

Genere Su Aplicación de Tablero

nx g @nx/angular:application my-app

Docs:https://nx.dev/packages/angular/generators

Actualice su.npmrc

Abra su archivo.npmrc y asegúrese de tener las líneas adicionales a continuación con el token de autenticación relevante proporcionado.

@iconsolutions:registry=https://nexus.ipf.iconsolutions.com/repository/ipf-npm/
//nexus.ipf.iconsolutions.com/repository/:_authToken={AuthToken}
//nexus.ipf.iconsolutions.com/repository/ipf-npm/:_authToken={AuthToken}

Personalizando su aplicación

Añadiendo módulos

Para instalar cualquiera de los módulos de @iconsolutions, usted necesita ejecutar npm install @iconsolutions/{module-name}. Por ejemplo, para instalar el ODS módulo, ejecutar: npm install @iconsolutions/common

Aquí tiene una lista de módulos disponibles:

Añadiendo configuraciones

Para cada módulo, puede que necesite añadir configuraciones específicas en su servicio. Para instrucciones sobre cómo configurar cada módulo, consulte Servicio de GUI de Ops página.