Особенность разрешения модуля TypeScript / TSC - PullRequest
0 голосов
/ 06 декабря 2018

Итак, у меня есть такая структура:

node_modules/
   @types/express/
   express/
express/index.ts
main.ts

в express / index.ts, у меня было это:

import {RequestHandler} from 'express';

и не будет разрешать,У меня был такой же вызов в main.ts, и импорт не разрешился.В конце концов я понял, что это потому, что у меня была папка с именем express и файлом index.ts в ней .Сначала я думал, что это просто JetBrains, что портится, но tsc в командной строке тоже не может ее решить.

Это похоже на ошибку с машинописью - я не понимаю, почему алгоритм разрешения дляTS должен отличаться от алгоритма поиска node_modules. Это ошибка или нет?

...