Javascript - 'assert'在Safari上不工作,但在Chrome上工作正常?

2wnc66cl  于 2023-05-12  发布在  Java
关注(0)|答案(2)|浏览(133)

我有一个名为data.json的文件,我想将其数据导入并由main.js解析,如下所示:
import data from './data.json' assert { type: 'json' };
为了测试它,我运行了一个本地服务器,在Chrome上一切正常,但在Safari上它给出了这个错误:

我是一个新的整个webdev的事情,所以我是A)不确定我明白这个错误是说什么和B)似乎找不到许多其他类似的问题?任何帮助都将不胜感激:D

cuxqih21

cuxqih211#

看起来像是旅行包之类的东西。您可以使用以下命令:

window.onload = async function () {
    const response = await fetch("./data.json");
    const data = await response.json();
    // Your code
}
hc8w905p

hc8w905p2#

该错误意味着Safari无法执行这样的Assert导入。
如果我们检查caniuse.com,我们会发现Safari14.1版本不支持json导入。

相关问题