我正在尝试使用自定义 json 加载器模块加载 json 文件。我将 babel 配置为专门为 src/routes.json 使用我的加载器,尽管实际上它可以用于任何 json 文件。我已尽力查看文档和报告的多个与加载 vendor 库模块类似问题的问题,但我找到的解决方案(这是定义模块的各种方式)都不适合我。
我试图做的是实现此处找到的声明性路由器:https://github.com/kriasoft/react-static-boilerplate/blob/master/docs/routing-and-navigation.md
我的问题是如何让 typescript 理解我的相对src/routes.json
?
最佳答案
你可以写类似的东西
declare module "*.json";
在全局 .ts
或 .d.ts
文件中。这告诉 TypeScript“任何以 .json
结尾的内容都存在,并且我在使用它时不会遇到任何错误。”
澄清一下,当我说“全局文件”时,我指的是任何没有导入或导出的文件。
关于javascript - 如何定义或让 Typescript 忽略相关环境模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44446621/