1

Pour activer IntelliSense dans vscode des cadres comme le jasmin, nous avons besoin de faire référence au fichier de frappe explicitement en haut de chaque fichier dactylographiée comme ci-dessous:Comment référence * .d.ts dans le monde vscode

/// <reference path="./node_modules/@types/jasmine/index.d.ts" /> 

Existe-t-il un moyen de référencer globalement tous les fichiers de typage dans vscode afin que nous n'ayons pas besoin de les référencer dans chaque fichier tapuscrit?

+0

Ils obtiennent généralement récupérés automatiquement, sauf si vous avez spécifié le 'types' tableau dans TSconfig. Si c'est le cas, ajoutez du jasmin. En fait, exclure les types est ce qui est difficile –

+0

Je suppose que vous écriviez des suites de tests. Pour activer ts, vous devez créer un 'tsconfig.json' sous votre répertoire de fichiers de test. Dans la plupart des cas, il y a un problème avec 'tsconfig.json' quand intellisense ne fonctionne pas. –

Répondre

0

Si vous avez un tsconfig.json, les types de node_modules/@types doivent être sélectionnés automatiquement. Vous pouvez vous assurer que vous TS fichier fait partie de votre tsconfig.json en exécutant la commande TypeScript: Go to Project Configuration dans VSCode

Si vous avez un tsconfig.json mais ne voient pas les typages de jasmin, essayez de mettre à jour votre tsconfig.json d'inclure explicitement les types de jasmin:

{ 
    "compilerOptions": { 
     ... 
    }, 
    "typeAcquisition": { 
     "include": [ 
      "jasmine" 
     ] 
    } 
} 

Si cela ne fonctionne toujours pas, s'il vous plaît file a bug

+0

Notez que cela suppose que vous utilisez TypeScript 2.2+ –