请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么只有开启了“编译成ES5”才支持 export 导入

经过测试,如果不开启 “将 JS 编译成 ES5” 就使用 export,会如下报错:

图片描述

各种研究尝试后发现只有开启了 “将 JS 编译成 ES5” 才能解决问题:
图片描述

但老师您说 “ export 配合 import” 的这种导出和导入模块的方式是 ES6中推荐使用的,那为什么还需要开启 “将JS编译成ES5” 才能运行成功呢?

另外补充一下,导入模块时候即是是老方法也还是报一样的错,测试下来发现就是 export 那里的问题。

正在回答 回答被采纳积分+3

1回答

7七月 2023-03-08 17:39:54

可能是因为ES6的代码需要被编译成ES5才能运行

0 回复 有任何疑惑可以回复我~
  • 提问者 每天一个八公里 #1
    那么可以理解成ES6里面的新的函数,小程序开发工具构建的环境不支持,得在内部转换成ES5代码后,才能正常执行?如果是这样的话,是否可以推理出,虽然现在浏览器对ES6支持还不完美,但只要能成功把代码转换ES5就肯定能够执行呢?辛苦老师解答
    回复 有任何疑惑可以回复我~ 2023-03-08 18:18:10
  • 7七月 回复 提问者 每天一个八公里 #2
    理论上确实是这样的
    回复 有任何疑惑可以回复我~ 2023-03-08 23:42:01
  • 提问者 每天一个八公里 回复 7七月 #3
    谢谢老师
    回复 有任何疑惑可以回复我~ 2023-03-09 09:06:17
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信