README: Instalación y Construcción del Proyecto
Este documento describe los pasos necesarios para instalar y construir el proyecto rosepetal-node-red-contrib
.
Requisitos Previos
Antes de comenzar, asegúrate de tener instalados los siguientes componentes:
- Node.js: versión 18 o superior
- npm: administrador de paquetes de Node.js
Pasos de Instalación
Clona el repositorio del proyecto:
bashgit clone <URL-del-repositorio> cd <nombre-del-repositorio>
Instala las dependencias del proyecto:
bashnpm install
Construcción del Proyecto
Para construir el proyecto, ejecuta el siguiente comando:
npm run build
Esto generará los recursos con Vite y los hará accesibles desde Node-RED Dashboard 2.
Comandos Adicionales
Copiar Recursos
Esto hace accesibles los recursos desde Node-RED Dashboard 2 y se ejecuta automáticamente al hacer un build:
npm run copy-resources
Limpiar Recursos
Para limpiar los recursos generados, ejecuta:
npm run clean
Creación de un Nuevo Nodo
Para crear un nuevo nodo, sigue estos pasos:
Añade la definición del nuevo nodo en la sección
node-red
del archivopackage.json
. Por ejemplo, para un nodo llamadonuevo-nodo
, la sección debe verse así:json"node-red": { "version": ">=3.0.0", "nodes": { "nuevo-nodo": "ruta/al/nuevo-nodo/nuevo-nodo.js" } }
Si el nuevo nodo es un widget para el dashboard, también debes añadirlo en la sección
node-red-dashboard-2
. Por ejemplo:json"node-red-dashboard-2": { "version": "1.0.0", "widgets": { "nuevo-widget": { "output": "nuevo-widget.umd.js", "component": "NuevoWidgetComponent" } } }
Ejecuta el comando de construcción para asegurarte de que los cambios se reflejen correctamente:
bashnpm run build
Estructura del Proyecto
El proyecto está organizado de la siguiente manera:
.
├── rosepetal-dashboard/ # Widgets y nodos personalizados
│ ├── ui-fabric-canvas/ # Componente UI Fabric Canvas
│ ├── ui-line-setter/ # Componente UI Line Setter
│ ├── ui-sessionstatus/ # Componente UI Session Status
│ └── ... # Otros componentes y nodos
├── resources/ # Recursos adicionales
├── package.json # Archivo de configuración del proyecto
└── vite.config.js # Configuración de Vite
Notas
- Asegúrate de estar en el directorio raíz del proyecto antes de ejecutar los comandos.
- Si encuentras algún problema, verifica que tu versión de Node.js sea compatible (>= 18).
- Este proyecto utiliza workspaces de npm para manejar múltiples paquetes.
¡Disfruta utilizando rosepetal-node-red-contrib
!