2017-04-07 2 views
0

Je travaille sur TypeScript Standard Library et je veux le distribuer en tant que paquetage NPM tel quel. Cela signifie que le paquet ne contiendra que des fichiers .ts, sans .d.ts et .js.La saisie semi-automatique PhpStorm ne fonctionne pas pour les classes TypeScript dans node_modules

PhpStorm ne voit pas un tel paquet. Habituellement, il suggère d'importer des classes/interfaces, mais pas pour les classes définies dans les fichiers .ts situés dans node_modules.

J'ai essayé toutes les options de configuration possibles, mais sans succès.

+0

Dernier soutien PHPStorm » .ts de l'aide tsc directement. Avez-vous essayé cela? – unional

Répondre

0

En ce moment, il est impossible de configurer PhpStorm/WebStorm ajouter les importations automatiquement sans fichiers « de .d.ts ». Voir la question https://youtrack.jetbrains.com/issue/WEB-24868

Mise à jour: Dans 03/02/2017, vous pouvez spécifier le package dans la section « comprennent » et WebStorm s'AUTOIMPORT symboles des paquets

+0

Merci pour votre réponse, Andrey. J'ai activé l'option dans le fichier 'tsconfig.json'' compilerOptions.declaration = true'. Maintenant, le compilateur génère également des fichiers '.d.ts' près de la source' .ts'. Dans ce cas, PhpStorm voit mes classes et autocomplete/autoimport fonctionne correctement. –

+0

@AlexChandler J'ai résolu le problème en 2017.2. – anstarovoyt

+0

Vous voulez dire, dans la nouvelle version, nous pouvons utiliser l'importation automatique pour les fichiers .ts sans .d.ts? Impressionnant! –