ES2015 Import 可以在 Firefox 中工作吗?
尽管将 import 语句放在 t1.js 文件的顶层,但您会遇到错误:“语法错误:导入声明只能出现在模块的顶层。”这表明 Firefox 可能不完全支持 ES2015 导入功能。
理解正确的顶级要求
虽然您的导入语句位于 t1 的开头。对于 Node.js,需要注意的是文件本身必须明确表明它是作为模块加载的。仅仅将 import 语句放在非模块文件的顶部是不够的。
如何在 Firefox 中启用模块加载
要解决此问题,您需要将“type”属性添加到脚本标记,指定它是一个模块:
<code class="html"><script src="t1.js" type="module"></script></code>
浏览器兼容性
目前完全支持 ES2015 导入/导出功能在以下浏览器版本及更高版本中(查看 caniuse.com 以获取最新列表):
在旧版浏览器中启用模块支持
对于旧版浏览器,您可能需要启用某些标志:
以上是为什么 Firefox 不支持 ES2015 导入?的详细内容。更多信息请关注PHP中文网其他相关文章!