WebStorm rapports manquantes “importer” sur les objets intégrés
J'ai un ES6 projet de WebStorm qui, évidemment, utilise parfois certains objets intégrés comme Math
ou JSON
.
Les deux HTML /ECMAScript 5 et ECMAScript 6 sont activés dans "Paramètres/(...)/JavaScript/Bibliothèques", encore WebStorm suggère encore que Math
et JSON
sont manquant importations.
Quand je créer un projet vide, il fonctionne très bien. J'ai aussi remarqué que lors de la sélection JSON
dans un tel projet et en appuyant sur les touches CTRL+B, WebStorm montre les définitions à partir de sa bibliothèque interne.
Contraire dans mon projet principal, il montre quelques Tapuscrit ceux de complètement sans rapport avec le cadre du projet. Si je déplace le dossier avec la machine à l'extérieur du projet, il semble fonctionner.
Nota bene, le fichier j'ai des erreurs n'est pas écrit en caractères d'imprimerie, ne comprend pas ce Tapuscrit liés et n'est pas traitée avec des caractères d'imprimerie en aucune façon. Il est traité avec ES6 pour ES5 transpiler.
- Ne peut pas recréer. S'il vous plaît essayer d'invalider les caches (Fichier/Invalider les caches, Redémarrez-le) est - ce que le problème persiste? si oui, s'il vous plaît essayer de la rédaction d'un projet exemple qui montre le problème. Notez que vous pouvez supprimer le " Manque d'instruction d'importation d'inspection pour ces instruction
- J'ai eu le même problème, vider le cache et redémarrer ne va pas aider. (je suis sur pycharm)
- Il y a maintenant 5 mois et il n'y a toujours pas de réponse ou solution à ce. C'est assez ennuyeux.
- est-il possinle pour au moins trouver le fichier/répertoire qui déclenche le manque d'importation comportement sur le projet?
Vous devez vous connecter pour publier un commentaire.
Cela a fonctionné pour moi:
J'ai redémarré WebStorm et mises en garde s'en alla.
process.env
variables.Marquant le répertoire avec la Machine en fonction de sous-projet comme exclus (clic droit → “Marque Répertoire” → “Exclus”) résout le problème sans le besoin de se retirer du projet.
node_modules
dossier dansPreferences > Languages & Frameworks > JavaScript > Libraries
liste.Node.js
pour ajouter le nœud de la bibliothèque. Cela a fonctionné pour moi.Preferences > Languages & Frameworks > Node.js and NPM
J'ai eu le même problème et j'ai trouvé la solution:
Pour moi, c'était parce que j'avais un ECMA 5.1 projet avec un sous-dossier dans l'ECMA 6.
Juste inverser: Ensemble de tous les ECMA 5.1 fichiers dans ECMA 5.1 et définir le projet principal de la version ECMA 6.