ECMAScript提案:JSON模块

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。 立即开始使用 200 美元的免费额度!

Axel Rauschmayer 博士查看 JSON 模块,该模块已在 Chrome 91 中上线(但其他浏览器尚未支持)。 它看起来就像 ES 模块样式的导入,只是您在末尾指定了类型。

import configData from './config-data.json' assert {type: 'json'};

这有多棒? 一旦这项功能在所有浏览器中普及,我们就从“由于跨浏览器复杂性和 XMLHttpRequest 的怪异性,您几乎肯定需要使用 Ajax 库”的旅程,转变为更友好的(但您仍然需要编写一些代码) fetch API,再到一行代码就能搞定(如果只需要 JSON 数据)。

获取一些 JSON 数据在我看来应该像一行代码一样简单,现在确实如此。 我喜欢 URL 现在也可以动态生成。