Version TypeScript: 2.2.3
Code
$ tsc
// tsconfig.json
{
"compilerOptions": {
"declaration": true,
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false,
"outDir": "dist",
"typeRoots": [
"./node_modules/@types/"
],
"exclude": [
"dist"
]
}
}
Comportement prévisible:
Excluez la liste des chemins indiqués.
Comportement réel:
Lance une erreur: error TS5023: Unknown compiler option 'exclude'
Dernière note
Cela se produit également lors de l'utilisation des options include
ou files
. Ces options ont-elles été dépréciées lors d'une mise à jour récente de la dactylographie? Je ne trouve aucune documentation pour suggérer cela ...
En fait, files
, include
, etc. sont des champs de premier niveau
{
"compilerOptions": {},
"exclude": []
}
plus de documents disponibles sur http://www.typescriptlang.org/docs/handbook/tsconfig-json.html
@ikatyang merci - je ne peux pas croire que j'ai raté ça 🙄
{
"compilerOptions": {
"déclaration": vrai,
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": vrai,
"removeComments": faux,
"noImplicitAny": faux,
"outDir": "dist",
"typeRoots": [
"./node_modules/@types/"
]
},
"exclure": [
"dist"
]
}
Commentaire le plus utile
En fait,
files
,include
, etc. sont des champs de premier niveau