javascript - 如何定义或让 Typescript 忽略相关环境模块?

标签 javascript typescript typescript2.0

我正在尝试使用自定义 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/

相关文章:

javascript - 在 React/Next.js TypeScript 项目中找不到名称 "offsetHeight"或 "clientHeight"

typescript - 缩小捕获中的错误类型

typescript - 某些 DOM 类型现在是 "wrong"与 TypeScript 2.0 和 strictNullChecks 吗?

javascript - Array 上不存在 Angular2 查找

javascript - 从 JS 更改输出图像大小

javascript - 重用 react 组件

typescript :为什么这个微不足道的泛型函数的行为不像它的非泛型等价物?

javascript - Angular 返回未定义

javascript - 使用 Javascript 使 Canvas 全屏显示

javascript - 如何通过json提取Chrome开发者工具的网络选项卡内容