将JSON文件包含在构建/输出目录中而不导入

时间:2016-11-28 12:17:24

标签: json typescript tsconfig

也许标题有点奇怪,但我似乎无法在谷歌上找到任何东西。

问题:我有一个只包含.ts文件和.json文件的文件夹.. Typescript编译.ts文件并将其放入一个单独的目录(不是作为一个包,只是目录)结构“原样”。)

Src /

工人/

[ModuleA.ts,ModuleA.json],

[ModuleB.ts,ModuleB.json],

[MobuleC.ts,ModuleC.json]

大多数时候我只需要('* .json'),JSON文件也会放在构建目录中。

但现在我有一种情况,导入JSON没有任何意义,因为JSON文件每隔几秒就会更新一次,我用fs.readFile('*。json')读取文件,所以我也不知道我希望它在v8缓存中浮动(通过require)

那么如何在构建中包含一个JSON / None-Typescript文件,而不是通过require或import明确导入?

现在我只是使用gulp将src文件夹中的每个.json文件复制到相应的dist / **文件夹中。

但仍然觉得奇怪的打字稿没有包含它的东西..

1 个答案:

答案 0 :(得分:0)

也许您应该结帐--resolveJsonModule,这是打字稿的较新功能。