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" ]
}