Saltar al contenido

¿Cómo generar el archivo .angular-cli.json en Angular Cli?

este problema se puede solucionar de diversas maneras, sin embargo te damos la que en nuestra opinión es la resolución más completa.

Solución:

En Angular 6, .angular-cli.json ha sido reemplazado por angular.json

Para Angular < 6:

Crear un nuevo archivo con el nombre ‘.angular-cli.json‘ y agregue este archivo en su directorio principal.


  "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
  "project": 
    "name": "my-app"
  ,
  "apps": [
    
      "root": "src",
      "outDir": "dist",
      "assets": [
        "assets",
        "favicon.ico"
      ],
      "index": "index.html",
      "main": "main.ts",
      "polyfills": "polyfills.ts",
      "test": "test.ts",
      "tsconfig": "tsconfig.app.json",
      "testTsconfig": "tsconfig.spec.json",
      "prefix": "app",
      "styles": [
        "styles.css"
      ],
      "scripts": [],
      "environmentSource": "environments/environment.ts",
      "environments": 
        "dev": "environments/environment.ts",
        "prod": "environments/environment.prod.ts"
      
    
  ],
  "e2e": 
    "protractor": 
      "config": "./protractor.conf.js"
    
  ,
  "lint": [
    
      "project": "src/tsconfig.app.json",
      "exclude": "**/node_modules/**"
    ,
    
      "project": "src/tsconfig.spec.json",
      "exclude": "**/node_modules/**"
    ,
    
      "project": "e2e/tsconfig.e2e.json",
      "exclude": "**/node_modules/**"
    
  ],
  "test": 
    "karma": 
      "config": "./karma.conf.js"
    
  ,
  "defaults": 
    "styleExt": "css",
    "component": 
  

Desde la versión 6 de Angular .angular-cli.json es obsoleto. Ese archivo fue reemplazado por angular.json archivo que admite espacios de trabajo.

Recibí este mismo error en mi proyecto actual y estaba confundido porque estoy ejecutando application / ng serve en una terminal, pero lo obtuve cuando traté de generar un componente desde otra terminal. .angular-cli.json ya estaba allí y correcto. Entonces, ¿qué da?

Me di cuenta de que usé el atajo para abrir la terminal interna de VisualStudio Code, que abrió la terminal a la *raíz del proyecto * (como la mayoría de los IDE). El proyecto contiene otras cosas además de la carpeta de la aplicación Angular que tiene el archivo .angular-cli.json en cuestión. Solo tenía que hacer un cd en la carpeta correcta y ejecutar ng gc otra vez y las cosas estaban bien.

En mi caso fue solo un error tonto. Pensé en volver a compartir para ahorrarle a la gente un verdadero dolor de cabeza por algo tan simple. Veo que Shiva en realidad ha mencionado esto anteriormente, pero pensé en dar un poco más de detalles para que no se pase por alto.

Te mostramos comentarios y puntuaciones

Si te ha resultado de ayuda este post, sería de mucha ayuda si lo compartieras con más juniors de este modo contrubuyes a difundir esta información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *