Saltearse al contenido

Uso

Crear una nueva aplicación

Crea una aplicación estándar o de uso tradicional

Terminal window
zanobijs new <nombre_aplicación> [opciones]
## con alias
zanobijs n <nombre_aplicación> [opciones]

Al realizar este comando crea una carpeta con el nombre de la aplicación y crea todos los archivos necesarios para su funcionamiento

Argumentos

ArgumentoDescripción
<nombre_aplicación>Nombre de la aplicación

opciones

OpciónDescripción
--AWSlambdaCrea una aplicación con una estructura para una lambda de AWS

Generar entidades

Genera las entidades para ser usadas en la aplicación

Terminal window
zanobijs generate <entidad> [nombre] <valor_proveedor>
## con alias
zanobijs g <entidad> [nombre] <valor_proveedor>

Al ejecutar este comando se genera un archivo según la entidad y la ruta especificada

Argumentos

ArgumentoDescripción
entidadEntidad a generar
nombreNombre de la entidad
valor_proveedorValor que se le dará a un proveedor

Entidades

EntidadesaliasComando de ejemplo
controllerc
Terminal window
zanobijs g c src/controlador/miControlador
services
Terminal window
zanobijs g s src/servicio/miServicio
providerp
Terminal window
zanobijs g p src/servicio/PROVEEDOR_EJEMPLO '3'
modulem
Terminal window
zanobijs g m src/funcionalidad/miModulo

Construir una aplicación

Genera un zip de la aplicación listo para distribución con una configuración por defecto.

Terminal window
zanobijs build

Personalización de construcción de la aplicación

Se puede realizar una configuración diferente agregando en el package.json de la aplicación la siguiente propiedad:

...
"zanobiJSBuildConfig": {
"buildName": "salida/output/MiAppNode.zip",
"files": [
{
"source": "package.json",
"destination": "packageZNB.json"
}
],
"folders": [
{
"source": "dist",
"destination": "code"
},
{
"source": "node_modules",
"destination": "nodeModules"
}
]
}
...
PropiedadDescripción
buildNameNombre del zip para la distribución
filesArchivos que se desean agregar
foldersCarpetas que se desean agregar

Apoyanos

ZanobiJS es un proyecto de código abierto con licencia del MIT. Puede crecer gracias al apoyo de personas increíbles como tú. Si deseas unirte, lea más aquí.