A veces necesitamos crear de manera rápida la estructura de directorios o carpetas para un proyecto de Angular, Vue o cualquier otro tipo, ya sea de backend o frontend. En este laboratorio usaremos la IA de Chat GPT y la consola de PowerShell para hacer esto de manera más automatizada.
Para comenzar, enviamos el siguiente Promp a chat gpt:
crea un comando para powershell que haga este arbol de directorios:
src/app/
├── core/
├── shared/
├── features/
│ ├── auth/
│ ├── boards/
├── store/ (NgRx)
A lo cual (en mi caso) responde lo siguiente:
Aquí tienes un comando de PowerShell que crea el árbol de directorios especificado:
# Ruta base
$basePath = "src/app"
# Lista de directorios a crear
$directories = @(
"$basePath/core",
"$basePath/shared",
"$basePath/features",
"$basePath/features/auth",
"$basePath/features/boards",
"$basePath/store" # NgRx
)
# Crear los directorios
foreach ($dir in $directories) {
New-Item -ItemType Directory -Path $dir -Force | Out-Null
}
Write-Host "Árbol de directorios creado exitosamente en $basePath"
Cómo usarlo:
- Abre PowerShell.
- Navega al directorio donde deseas crear el árbol (por ejemplo, el directorio raíz de tu proyecto).
- Copia y pega el script en PowerShell y presiona Enter.
Este script creará el árbol de directorios especificado bajo la carpeta src/app
. Si alguna carpeta ya existe, no se duplicará.
Realizamos los pasos dichos, y efectivamente se crea el árbol de directorios.