我正在尝试构建一个JSFIDDLE来调试REACT / HIGHCHARTS问题,但收到以下错误-
SyntaxError: Cannot use import statement outside a module
这是我的jsfiddle-
https://jsfiddle.net/5fcguapx/
我在控制台中看到错误声明。
从ECMAScript 2015开始,ECMAScript语言被分为两个单独的子语言:ECMAScript “经典”脚本和ECMAScript模块。由于历史原因,这两个子语言彼此不兼容,也不是彼此的子集。
此外,由于某些来源既是有效的“经典”脚本又是有效的模块,但根据它们是否被解释为“”,其含义也不尽相同,因此无法可靠地检测ECMAScript源是“经典”脚本还是模块。经典”脚本或作为模块。
最后,没有信号通知源是“经典”脚本还是模块的带内方式,此信息必须从源外部带外传送。
因此,您的问题是您认为您的源代码被解释为模块,但实际上却被解释为“经典”脚本,并且import
“经典”脚本中不允许语句,而仅在模块中。
您必须告诉执行环境此源是一个模块。如何做到这一点,取决于你的执行环境,例如,在Node.js的,它通过传递文件名(.js
对.mjs
),如果它被嵌入HTML5,它通过传递的type
属性中的script
元素
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句