машинопись не видит файл декларации - PullRequest
1 голос
/ 05 марта 2020

У меня есть app.ts

import { Name }  from './hello'

У меня есть hello.js

module.exports.Name = "great";

У меня есть папка typings, в которой у меня есть папка hello, в которой у меня есть index.d.ts и в этом файле у меня есть:

export const Name: string;

У меня есть tsconfig.json, в котором у меня есть

"typeRoots" : ["./typings"]

Что происходит, так как intellisence дает мне ошибку в app.ts в ./hello место. он говорит, что не может найти файл декларации. У меня вопрос почему? допустим, он начал искать объявление в текущем каталоге. Это не находит это. Затем он должен найти папку typings и найти ее там. но почему это дает мне ошибку?

Я заметил, что если я запускаю tsc --traceResolution, он ищет hello.ts, hello.d.ts в текущем каталоге, после того, как он не находит, он ищет hello.js в текущий каталог, и когда он находит его, он разрешает его. а затем он продолжает в папку typings и снова разрешает index.d.ts. но почему интеллект дает мне ошибку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...