tI ont ce code:Conseil VSCode où la définition de la classe est
const Gatherer = require('../gatherer');
class MetaRobots extends Gatherer {
/**
* @param {{driver: !Driver}} options Run options
…
}
module.exports = MetaRobots;
VSCode met en évidence Driver
(à l'intérieur jsdoc) parce qu'il est incapable de trouver sa définition. Cependant, la définition de cette classe est dans le même projet:
class Driver {
…
}
module.exports = Driver;
Importation Driver
dans le fichier MetaRobots
(const Driver = require('../../driver');
) résout le problème, mais j'ai une importation non utilisée.
Impossible de trouver la définition du pilote
peut trouver la définition du pilote, mais le pilote est utilisé importation
Est-il possible que je peux laisser entendre VSCode sur la définition de Driver
sans l'importer?
[EDIT] Informations complémentaires:
- VSCode Version 1.17.2 (1.17.2)
- Certains plugins comme eslint, editorconfig, les thèmes par défaut et/icônes
- Tous les fichiers JS (non TS)
- Ce jsconfig.json: https://github.com/GoogleChrome/lighthouse/blob/master/jsconfig.json
- Ce projet: https://github.com/GoogleChrome/lighthouse/
Quelle version de vscode? Des plugins supplémentaires? Sont ces fichiers de type JavaScript ou TypeScript? Avez-vous le fichier jsconfig/tsconfig correctement configuré? Quel est le rapporteur de problème? –
@jsynowiec mis à jour ma question avec des informations supplémentaires;) Le projet est OSS, de sorte que vous pouvez jeter un oeil. –
Merci, je vais jeter un coup d'oeil. Avez-vous des plugins liés à jsdoc/jshint? –