首页 > 解决方案 > TypeScript - 隔离模块和 JSON 导入

问题描述

我们正在使用 Babel 编译我们的 TypeScript 文件,并且我们希望在tsconfig.json中使用isolatedModules: true ,因为这是推荐的方式。例如,当您尝试重新导出接口时,它会引发错误。这是一个必要的功能,因为 Babel TypeScript 编译器也不允许这样做。

但是,我们需要在我们的 TS 文件中导入一个 JSON 文件。问题是tsc会抛出以下错误:

Cannot compile namespaces when the '--isolatedModules' flag is provided.

知道如何导入 JSON 并让类型检查器满意吗?

标签: jsontypescript

解决方案


这是一个 TypeScript 错误,修复刚刚合并到 master:https ://github.com/Microsoft/TypeScript/pull/28207

它应该在 3.1.4+ 上可用。


推荐阅读