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

Dut*_*evv 9 json typescript tsconfig

也许标题有点奇怪,但我似乎无法在谷歌上找到任何关于.

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

Src /

   工作人员/

       [ModuleA.ts,ModuleA.json],

       [ModuleB.ts,ModuleB.json],

       [MobuleC.ts,ModuleC.json]

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

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

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


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

但仍然发现奇怪的打字稿没有包含的东西..

cma*_*ard 1

也许你应该检查--resolveJsonModule,它是打字稿的一个新功能。