11

也许标题有点奇怪,但我似乎在谷歌上找不到任何相关信息。

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

源/

   工作人员 /

       [模块A.ts,模块A.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/** 文件夹中。

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

4

1 回答 1

1

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

于 2018-10-22T19:14:07.747 回答