如何在ecmascript 6中导入json文件?

如何在Ecmascript 6中访问json文件?以下内容不起作用:

import config from '../config.json'

如果我尝试导入JavaScript文件,则效果很好。


慕的地10843
浏览 1563回答 3
3回答

婷婷同学_

一个简单的解决方法:config.jsexport default{  // my json here...}然后...import config from '../config.js'不允许导入现有的.json文件,但可以完成工作。

慕姐8265434

不幸的是,ES6 / ES2015不支持通过模块导入语法加载JSON。但是 ...有很多方法可以做到。根据您的需求,您可以研究如何在JavaScript中读取文件(window.FileReader如果正在浏览器中运行,则可以选择),也可以使用其他问题中所述的其他加载程序(假设您正在使用NodeJS)。IMO最简单的方法可能是将JSON作为JS对象放入ES6模块并导出。这样,您就可以将其导入所需的位置。同样值得注意的是,如果您使用的是Webpack,则默认情况下(因为webpack >= v2.0.0),JSON文件的导入将起作用。import config from '../config.json';
打开App,查看更多内容
随时随地看视频慕课网APP