关于TypeScript中import JSON的正确姿势详解
栏目:行业新闻 发布时间:2019-11-18 22:51

前语

typescript是微软内部出品的,用actionscript的语法在写js的一门新言语,最近 typescript 中毒,想想我一个弱类型身世的人,怎样就喜爱上了类型束缚……当然这不是要点,要点或许仍是 js 没有接口,我无法靠 class 语法糖写的十分 oo……下面这篇文章想说的其实是在 ts 中怎么正确的 import 大发平台json 格局。

首要我运用了根本姿态

import * as variable from './fooooooo.json'

成果发现他提示我并没有这个 module,咋回事呀大佬,分明 javascript 中我能够正常运用。

查了一下,找到了一个办法:

命名一个 typings.d.ts:

declare module "*.json" {
 const value: any;
 export default value;
}

接下来理论上你就能够愉快的运用了,比方

import * as variable from './fooooooo.json'
const data = .data

当然在运用中因为我不小心写错了 config 文件的文件名所以没有收效所以……我又去找了其他办法。

比方能够运用 @types/node 加上 require 引进,假如你的服务中禁用 any,这也是一个比较好的办法。

乃至你能够手写读取文件,不过感觉上去仍是比较智障……仍是觉得前面两种办法更高雅一点

总结

以上便是这篇文章的全部内容了,期望本文的内容对我们的学习或许作业能带来必定的协助,假如有疑问我们能够留言沟通,谢谢我们对萬仟网的支撑。

服务热线