J'essaye d'utiliser Crypto-JS en réagissant TypeScript Run avec Docker Compose, mais je Vous obtenez l'erreur suivante
Module non trouvé: Impossible de résoudre 'Crypto-JS' dans '/ App / Crypto' P> BlockQuote>
Voici que j'ai importé Crypto-JS. Par exemple: p>
xxx pré> J'ai essayé plusieurs fois mais cela ne fonctionne pas. P> p>
3 Réponses :
Mes meilleures deviness sont Thypscript nécessite certaines définitions de type pour les packages. P>
Essayez d'exécuter NPM Install @ types / crypto-js --Save-dev code> p>
Hmm ... Vous pouvez essayer d'arrêter le serveur de développement, supprimer node_modules et réinstaller
Votre image Docker est-elle mappée avec un volume sur votre environnement local? Si ce n'est pas le cas, il se pourrait que votre nœud_modules n'était tout simplement pas installée :)
Gérer les packages nœud_modules avec Docker est toujours une douleur pour moi honnêtement
Concern ce fichier Les types ne sont pas requis pour le projet de construction (sauf si vous utilisez le drapeau dans votre fichier de configuration p> p> tsconfig.json code>, je pense que c'est parce que vous spécifiez
"include": ["SRC"] code> Cela signifie que tout
nœud_modules code> sera ignoré.
Essayez de le supprimer et d'utiliser l'option
baseurl code> à la place.
strict code> Strict CODE> Strict CODE> Strict CODE> STRICT). Mais comme @kael a dit, cela pourrait être utile les installer. Vous pouvez donc spécifier p>
Ça ne marche pas pour moi. J'ai toujours la même erreur: Échec de compilation ./src/components/crypto/crypto.ts Module introuvable: impossible de résoudre 'crypto-js' in '/ app / src / composants / crypto' Code>
Essayez de déclarer dans vos types.d.ts si cela fonctionne, nous devons au moins que vos paramètres dossiers doivent être corrects. P> alors vous avez juste Pour installer le package puis défini dans votre TSCONFIG.JSON VOS TYEROOTS P> Types / Crypto-JS CORE> et supprimez à nouveau votre déclaration de module.
Si cela ne fonctionne pas votre configuration dactylographique n'est pas votre dossier NODE_MODULES / @ Types. P>
"compilerOptions": {
"typeRoots" : ["./typings", "node_modules/@types"]
}
}
Pourriez-vous nous montrer votre fichier
tsconfig code> s'il vous plaît? Et aussi, utilisez-vous déjà d'autres nœuds_modules de votre projet?
Oui, voici mon fichier TSCONFIG: `` `` `{" compileroptions ": {" cible ":" ES5 "," LIB ": [" DOM "," DOM.ITERABLE "," ESNEXT "]," ALLERDJS ": True "SkipLibcheck": True, "Esmoduleinterop": True, "PermethntheticdefaultImports": True, "Strict": True, "ForceConsistentCasinginfilenames": True, "Module": "ESnext", "Node": "Node", "Resollejsonmodule" : vrai, "isolémodules": vrai, "noemit": vrai, "JSX": "réagit"}, "Inclure": ["SRC"]} `` `` `` `