【发布时间】:2016-04-28 21:35:13
【问题描述】:
如何在 ECMAScript 6 中访问 JSON 文件?
以下不起作用:
import config from '../config.json'
如果我尝试导入 JavaScript 文件,这会很好。
【问题讨论】:
-
这与 ES6 无关,但与您使用的模块加载器有关。语法本身很好。
-
最简洁的方法是使用
webpack和json-loader。 -
ES6 支持 JSON 导入,语法如下: import * as data from './example.json';
-
@williamli 这在当今(2020 年)的浏览器中不起作用,除非有更多的事情发生(例如,像 Babel 这样重写代码的构建步骤):例如在 Chrome 中获得 “加载模块脚本失败:服务器以非 JavaScript MIME 类型“application/json”响应。根据 HTML 规范对模块脚本强制执行严格的 MIME 类型检查。”(参见规范讨论 here 和 this proposal repo 上的讨论。)到目前为止,需要使用以下答案之一。
标签: json import ecmascript-6