J'ai créé un projet .Net Core avec AngularJS dans Visual Studio 2017, mais lorsque j'essaie de créer un service, j'obtiens une erreur en tant que
La prise en charge expérimentale des décorateurs est une fonctionnalité susceptible d'être modifiée dans une future version. Définissez l'option 'experimentalDecorators' pour supprimer cet avertissement.
J'ai vérifié plusieurs liens tels que l'édition de tsconfig.json des liens suivants tels que link1 et link2
Maintenant, mon tsconfig.json ressemble à ci-dessous
{
"compileOnSave": false,
"compilerOptions": {
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"moduleResolution": "node",
"experimentalDecorators": true,
"allowJs": true,
"noEmit": true,
"target": "es5",
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2017",
"dom"
]
},
"include": [
"app/**/*"
],
"files": [], //add a "files" array (in my case empty)
"exclude": [
"node_modules"
],
"typeAcquisition": {
"enable": true // helps fuel better js intellisense
}
}
Mais je vois toujours l'erreur et je n'ai aucune idée maintenant.
ajouter
<PropertyGroup>
<TypeScriptExperimentalDecorators>true</TypeScriptExperimentalDecorators></PropertyGroup>
dans le fichier .csproj de votre projet car il aura la priorité sur le fichier tsconfig.json et le redémarrage de Visual Studio et l'erreur n'est plus là.
Même problème ici et ça me rendait fou.
Ajoutez le fichier .csproj de votre projet
<ItemGroup>
<Content Include="ClientApp\tsconfig.json">
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
</Content>
</ItemGroup>