也许标题有点奇怪,但我似乎无法在谷歌上找到任何内容。
问题:我有一个只包含 .ts 文件和 .json 文件的文件夹。Typescript 编译 .ts 文件并将其放入单独的目录(不是作为一个包,只是目录结构“按原样”)。
来源/
worker /
[ModuleA.ts, ModuleA.json],
[ModuleB.ts, ModuleB.json],
[MobileC.ts, ModuleC.json]
大多数时候我只需要 require('*.json') 并且 JSON 文件也将被放置到构建目录中。
但现在我有一种情况,导入 JSON 没有意义,因为 JSON 文件每隔几秒更新一次,我用 fs.readFile('*.json') 读取文件,所以我也不'不希望它在 v8 缓存中 float (通过 require)
那么我如何将一个 JSON/None-Typescript 文件“包含”到构建中,而不是通过 require 或 import 显式导入?
现在我只是使用 gulp 将 src 文件夹中的每个 .json 文件复制到相应的 dist/** 文件夹。
但还是觉得很奇怪, typescript 没有包含它的东西..
最佳答案
也许你应该结帐 --resolveJsonModule ,这是 typescript 的一个新特性。
关于json - 在不导入的情况下将 JSON 文件包含到构建/输出目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40844125/