Definitelytyped: Erreur sur les types de chai

Créé le 29 août 2017  ·  3Commentaires  ·  Source: DefinitelyTyped/DefinitelyTyped

Salut, je suis vraiment nouveau dans le tapuscrit et le moka/chai en général. J'essaie de répliquer ma configuration de travail (Windows 8) sur mon ordinateur personnel (Windows 10) et j'obtiens l'erreur suivante du compilateur (au travail tout fonctionne bien):

C:\dev\bookapi\mocha-api-test>tsc
node_modules/@types/chai/index.d.ts(1244,15) : erreur TS2451 : impossible de re-déclarer la variable à portée de bloc 'chai'.
test/get-books-200ok.test.ts (24,5) : erreur TS2451 : impossible de redéclarer la variable à portée de bloc 'chai'.

Voici mon package.json :
{
"nom": "moka-api-test",
"version": "1.0.0",
"privé": vrai,
"description": "LivreAPI",
"scripts": {
"test": "mocha --reporter mocha-junit-reporter -r ts-node/register test/ */ .test.ts"
},
"licence": "ISC",
"dépendances": {
"@types/chai": "^3.4.35",
"@types/chai-http": "0.0.30",
"@types/chai-json-schema": "^1.4.2",
"@types/moka": "^2.2.39",
"@types/node": "^7.0.5",
"chai": "^3.5.0",
"chai-http": "^3.0.0",
"chai-json-schema": "^1.4.0",
"moka": "^3.2.0",
"mocha-junit-reporter": "^1.13.0",
"ts-node": "^3.1.0",
"typescript": "^2.4.1"
}
}

et voici le tsconfig.ts :
{
"Options du compilateur": {
"module": "commonjs",
"cible": "es6",
"noImplicitAny": faux,
"sourceMap": faux,
"outDir": "./build",
"typeRacines": [
"node_modules/@types"
],
"les types": [
"moka",
"nœud",
"chai",
"chai-http",
"chai-json-schéma"
]
},
"exclure": [
"node_modules",
"construire"
]
}

Merci pour toute aide

Tous les 3 commentaires

trouvé les solutions merci quand même .. peut être fermé

pourriez-vous s'il vous plaît me dire le correctif pour cette erreur?

Si quelqu'un rencontre ce problème, vérifiez si vous n'importez pas ts-node plusieurs fois. Dans mon cas, je l'importais en commande ( mocha -r ts-node/register ) et en mocha.opts ( --require ts-node/register ).

Cette page vous a été utile?
0 / 5 - 0 notes