warning vscode ts1219 true support react quitar para opción for experimentaldecorators experimental establezca esta error emitdecoratormetadata decorators advertencia angular meteor typescript phpstorm webstorm

angular - vscode - Error de WebStorm 2016.3: la compatibilidad experimental para decoradores es una función que está sujeta a cambios en versiones futuras.



experimentaldecorators true emitdecoratormetadata true (1)

WS2016.3 aplica configuraciones de configuración a un archivo solo si el archivo está incluido en la sección ''archivos'' o ''incluir'' tsconfig.json. [ Más información sobre tsconfig.json ]

Entonces, la configuración debe incluir todos los archivos del proyecto (o si tiene varias partes de la aplicación, puede tener varios archivos tsconfig.json). De lo contrario, el servicio de mecanografía usa opciones predeterminadas de mecanografía para el archivo.

Solución preferida

Su tsconfig.json debería ser:

{ "version": "1.5.0", "compilerOptions": { "target": "es5", "module": "commonjs", "noImplicitAny": false, "removeComments": true, "noLib": false, "emitDecoratorMetadata": true, "experimentalDecorators": true, "sourceMap": true, "listFiles": true, "isolatedModules": false, "moduleResolution": "node", "suppressImplicitAnyIndexErrors": true }, "include": [ "typings/thera/thera.d.ts", "typings/browser.d.ts", "typings/main.d.ts", "typings/meteor.d.ts", "typings/meteor_server.d.ts", "your_app_directory/**/*" ], "exclude": [ "node_modules" ], "compileOnSave":false //not required but is suggested for meteor projects }

Otra solución

Puede especificar las opciones predeterminadas en la configuración de TypeScript ( track changes opción de track changes debe estar desmarcada si no desea la compilación automática):

Nota: Si no le gusta el nuevo comportamiento, puede deshabilitar la integración del servicio de mecanografía en "Archivo | Configuración | Idiomas y marcos | TypeScript" -> "Usar el servicio de TypeScript".

Hola, me actualicé a la última WebStorm y ahora recibo este error:

Error:(52, 14) TS1219:Experimental support for decorators is a feature that is subject to change in a future release. Set the ''experimentalDecorators'' option to remove this warning.

Pero en mi tsConfig experimentalDecorators están configurados en true:

{ "version": "1.5.0", "compilerOptions": { //..., "experimentalDecorators": true, // <======== HERE //..., }, "files": [ //... ], "exclude": [ "node_modules" ] }