【发布时间】:2021-10-28 18:14:01
【问题描述】:
我是 React 新手,我正在尝试将选定的 JSON 数据导入并保存在变量中
[...]
const languageToSet = "polish";
const lang = {
promiseToSetLanguage: function(lang){
return new Promise((resolve, reject) => {
import language from `./languages/${languageToSet}_lang.json`
language = JSON.parse(language)
if (language.welcome) {
console.log('Works fine')
resolve(true)
} else{
reject(false)
}
})
}
}
lang.promiseToSetLanguage()
[...]
控制台给我一个错误: "'import' 和 'export' 只能出现在顶层" 但我需要加载用户选择的 JSON 文件。 我使用了 'import' 和 'require' 方法。
感谢您的帮助,最好的问候。
【问题讨论】:
-
尝试动态导入。语法不同。
import(`./languages/${languageToSet}_lang.json`)用法类似于const lang = import('...'),然后lang.default将是文件的默认导出
标签: javascript reactjs json