• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
    • Questions
    • Teachers
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

405
Views
Suprimir la notificación "strictTemplates in angularCompilerOptions" de la extensión VSCode de Angular Language Service

Desde que actualizamos nuestra base de código a Angular 11, recibo este mensaje en VSCode:

Algunas funciones de idioma no están disponibles. Para acceder a todas las funciones, habilite strictTemplates en angularCompilerOptions .

Fuente: Servicio de lenguaje angular (extensión)

Con un enlace a "Abrir tsconfig.json", así:

visualización del texto descrito anteriormente

Tengo muchas ganas de habilitar esto y disfrutar de la nueva función. Pero quiero apartar un tiempo para hacer y probar esto. Por ahora, la ventana emergente en VSCode sigue apareciendo todo el tiempo, lo cual es molesto y molesto.

¿Cómo puedo (por ahora) suprimir este mensaje, preferiblemente para mi espacio de trabajo actual?


  • Servicio de lenguaje angular ( angular.ng-template ) v11.2.3
  • Visual Studio Code versión 1.53.2 en Windows 10
about 3 years ago · Santiago Trujillo
7 answers
Answer question

0

Tuve el mismo problema y parece que desapareció al instalar Angular Extension Pack.

about 3 years ago · Santiago Trujillo Report

0

Hola chicos, tuve el mismo problema pero hice esto y ese mensaje dejó de mostrarse... Espero que nos ayuden.

tsconfig.json

 { "extends": "../../tsconfig.json", "compilerOptions": { "types": ["node", "jest"] }, "include": [...], "angularCompilerOptions": { "strictTemplates": true } }

Configuración

about 3 years ago · Santiago Trujillo Report

0

Aquí está el PR que introdujo esta advertencia:https://github.com/angular/vscode-ng-language-service/pull/1097

¿Su proyecto utiliza varios archivos .tsconfig ? Creo que cada vez que se encuentra un nuevo .tsconfig , Angular Language Service debe reiniciarse, lo que desencadena este error. Voy a investigar por qué no hay una opción para suprimir el error de forma permanente.

about 3 years ago · Santiago Trujillo Report

0

Para Angular 10+ :

Solo agrega estas líneas:

 "angularCompilerOptions": { "fullTemplateTypeCheck": true, "preserveWhitespaces": true }

Para obtener más información, aquí está la documentación: Doc

about 3 years ago · Santiago Trujillo Report

0

Abra el archivo tsconfig.json desde la ubicación raíz. Agregue "strictTemplates": true

Así es como se ve tsconfig.json:

 /* To learn more about this file see: https://angular.io/config/tsconfig. */ { "compileOnSave": false, "compilerOptions": { "baseUrl": "./", "outDir": "./dist/out-tsc", "sourceMap": true, "declaration": false, "downlevelIteration": true, "experimentalDecorators": true, "moduleResolution": "node", "importHelpers": true, "target": "es2015", "module": "es2020", "lib": ["es2018", "dom"] }, "angularCompilerOptions": { "enableI18nLegacyMessageIdFormat": false, "strictTemplates": true } }
about 3 years ago · Santiago Trujillo Report

0

En Angular 12, Ivy es el motor predeterminado. Y cuando tiene la versión 11 instalada localmente y su Angular Language Service Extension está en la versión 12, comienza a recibir ese mensaje, las opciones son actualizar su copia local de angular (y dependencias) a la versión 12 y configurar el compilador, o Instalar una versión inferior de Angular Language Services como se muestra en algunas de las respuestas anteriores.

O haga clic en esa opción en el Servicio de lenguaje angular Haga clic en esa opción para deshacerse de ese mensaje

Por supuesto se desaconseja hacer eso. Como el futuro es Ivy :). Pero es una opción temporal hasta que todo esté listo entre la comunidad y las diferentes dependencias.

about 3 years ago · Santiago Trujillo Report

0

Si crea un archivo .code-workspace para su espacio de trabajo, puede agregar lo siguiente para deshabilitar el aviso:

 "settings": { "angular.enable-strict-mode-prompt": false }

Nota: si abre el espacio de trabajo, el aviso que se muestra arriba debería tener un botón adicional para agregar esta configuración por usted:

ventana emergente con el botón "No volver a mostrar"

about 3 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error