打字稿看不到声明文件

时间:2020-03-05 13:24:27

标签: javascript angular typescript

我有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"]

发生了什么事,才智在app.ts的{​​{1}}处给我错误。它说找不到声明文件。我的问题是为什么?假设它开始在当前目录中查找声明。它找不到。然后,它应该搜索./hello文件夹,并且可以在其中找到它。但是为什么会给我错误?

我观察到的是,如果我运行typings,它将在当前目录中搜索tsc --traceResolution,在找不到它之后,它将在当前目录中以及何时搜索hello.ts, hello.d.ts找到它,它解决了。然后继续到hello.js文件夹并再次解析typings。但是为什么才智会给我一个错误?

0 个答案:

没有答案