Saltar al contenido

¿Desactivar el modo estricto en Angular?

Luego de tanto trabajar hemos encontrado la contestación de este enigma que ciertos lectores de este espacio han presentado. Si deseas compartir algo puedes aportar tu conocimiento.

Solución:

Si alguien se encuentra con esta pregunta, tuve un problema similar después de actualizar de Angular 8 a Angular 10. Tuve que eliminar todos los indicadores del compilador angular y usé los siguientes indicadores TS:

En tsconfig.json:

  "compilerOptions": 
    "outDir": "./dist/out-tsc",
    "sourceMap": true,
    "declaration": false,
    "experimentalDecorators": true,
    "module": "es2020",
    "moduleResolution": "node",
    "importHelpers": true,
    "target": "es2015",
    "noImplicitUseStrict": true,
    "resolveJsonModule": true,
    "skipLibCheck": true,
    "typeRoots": [
      "node_modules/@types"
    ],
    "lib": [
      "es2018",
      "dom"
    ]
  

En angular.json


  "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
  "version": 1,
  "newProjectRoot": "projects",
  "projects": 
    "my-project-name": 
      "projectType": "application",
      "schematics": 
        "@schematics/angular:application": 
          "strict": false
        
      
    
  

Siguiendo Angular doc, el modo estricto se puede deshabilitar apagando estas banderas en tsconfig.json expediente:

   "forceConsistentCasingInFileNames": false,
   "strict": false,
   "noImplicitReturns": false,
   "noFallthroughCasesInSwitch": false,
   ...
   "angularCompilerOptions": 
      "strictInjectionParameters": false,
      "strictInputAccessModifiers": false,
      "strictTemplates": false
   

Puedes añadir valor a nuestro contenido informacional asistiendo con tu experiencia en las aclaraciones.

¡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 *