如何在打字稿文件中使用json文件

rez*_*eza 7 javascript json typescript

我有一个名为men.json的文件.

我想做相同的var men = require('./men.json');.

无论我尝试过什么,它都会寻找./men.json.js文件.

我读到我不能使用,import因为它不是ts文件.

什么是等效的要求线?

chr*_*lly 0

您应该尝试要求如下:

// foo.ts
var mem = require('./mem.json);
console.log(mem);
Run Code Online (Sandbox Code Playgroud)

然后编译...

tsc foo.ts
Run Code Online (Sandbox Code Playgroud)

这将给出一个通用的打字稿错误,例如:

错误 TS2304:找不到名称“需要”

您可以忽略它......或者最好通过安装必要的类型来摆脱它 - 或者如果您使用的是 typescript 2 或更高版本,则安装包。(请参阅打字稿出现错误 TS2304:找不到名称“require”