create-pug-app-base
v1.0.5
Published
Generador de proyectos Express + Pug
Readme
create-pug-app-base 📦
create-pug-app-base es un generador de proyectos que crea una estructura base para una aplicación Node.js usando Express y Pug. Este paquete te permite iniciar un nuevo proyecto de forma rápida y personalizada, generando una estructura completa con rutas, vistas y recursos estáticos.
Características
- Generador CLI: Crea la estructura base de un proyecto Express con Pug.
- Configuración dinámica: Al ejecutar el comando, se te solicitará información (nombre del proyecto, descripción, versión y autor) para personalizar el
package.jsondel nuevo proyecto. - Estructura modular: El proyecto generado incluye:
app.js: Punto de entrada del servidor./routes: Para definir las rutas de la aplicación./views: Plantillas Pug para renderizar las páginas./public: Carpeta para archivos estáticos (CSS, JavaScript, imágenes).
Instalación 🚀
Para usar create-pug-app-base, puedes ejecutarlo directamente con npx sin necesidad de instalarlo globalmente:
npx create-pug-app-base nombre-del-proyectoSi deseas instalarlo globalmente (opcional):
npm install -g create-pug-app-base
(adicional:
npm uninstall -g create-pug-app-base -> desintalar y poder intalar una vercion nueva
npm list -g create-pug-app-base -> ver la vercion
)
Y luego podrás usar el comando:
create-pug-app-base nombre-del-proyectoUso 📦
- Generar un nuevo proyecto (comando):
npx create-pug-app-base name-de-la-app Se te preguntará( no son obligatorios): Nombre del proyecto,Descripción,Versión,Autor - Instalación de dependencias 🛠�?
Una vez generado el proyecto, el generador instalará automáticamente las dependencias (como express y pug). Si en algún momento necesitas reinstalarlas, entra al directorio del proyecto y ejecuta: npm install - Ejecutar el proyecto 🛠�?
En el directorio del proyecto generado, inicia el servidor con:npm start Abre tu navegador y visita http://localhost:3000 para ver la aplicación en funcionamiento.
Estructura del Proyecto Generado
mi-nueva-app/
├── app.js (Archivo principal que configura y arranca el servidor Express)
├── package.json ( Archivo de configuración del proyecto con metadatos, scripts y dependencias)
├── /routes ( Carpeta para definir las rutas de la aplicación)
- │── index.js ( Ejemplo de ruta principal)
├── /views ( Carpeta que contiene las plantillas en Pug)
- │── index.pug ( Vista principal renderizada en la raíz)
└── /public ( Archivos estáticos (CSS, JS, imágenes) )
- ├── /css
- │── estilos.css ( Ejemplo de hoja de estilo)
- ├── /js
- │── app.js ( Ejemplo de archivo JavaScript para el frontend)
- ├── /css
Nota:
En caso de que se clonen el github solo tiene que ir mira la parte del USO, y en el mismo directorio se te crea la carpeta con el nombre del proyecto, depues la podes mover de lugar, el chiste es usar npx. Subi el proyecto por si alguno quiere modificarlo y subir su propio paquete, aunque la parte de subirlo a npm se los dejo de tarea.
👨�?Autor
mpirizdutra GitHub: https://github.com/mpirizdutra89/ Email: [email protected]
