位置: IT常识 - 正文

详细分析解决Uncaught SyntaxError: Cannot use import statement outside a module (at ...)的错误(unc方式)

编辑:rootadmin
详细分析解决Uncaught SyntaxError: Cannot use import statement outside a module (at ...)的错误 文章目录1. 复现错误2. 分析错误3. 解决错误1. 复现错误

推荐整理分享详细分析解决Uncaught SyntaxError: Cannot use import statement outside a module (at ...)的错误(unc方式),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unpreccdented,unc方式,unc错误,unallocted,unallocted,unc方式,unc错误,unp解决方案应用场景,内容如对您有帮助,希望把文章链接给更多的朋友!

今天在学习es6时,启动页面后,却报出如下图错误:

即Uncaught SyntaxError: Cannot use import statement outside a module (at module.html?_ijt=vfvtohb23jt1tj3r4ad3a0t82v:19:5)。

2. 分析错误详细分析解决Uncaught SyntaxError: Cannot use import statement outside a module (at ...)的错误(unc方式)

点开错误信息,定位到错误的位置,如下图所示:

也就是说,在导入包时,出现了这个错误。

于是,查看我的module.html页面,如下代码所示:

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>引入外部module.ts文件</title> <style type="text/css"> * { margin: 0; padding: 0; } html { background-color: #1b6d85; } </style></head><body></body><script type="text/javascript"> import {btn_onclick, multiple, Person} from "moduleTest/module.js" const btnClick = btn_onclick; console.log(btnClick) console.log("multiple(2, 3)=", multiple(2, 3)) const person = new Person({"id": 1, name: "super先生"}) console.log("person=", person) console.log("person.getName=", person.getName());</script></html>

这个页面没有看出存在什么样的问题,再去排查我的module.js模块文件,检查有误使用export导出模块,如下代码所示:

/** * 定义一个button弹框 */const btn_onclick = () => window.alert("点击了button按钮,哈哈。。。。");/** * 两数相乘,比如 2 * 3 = 6 * @param num1 乘数 * @param num2 被乘数 * @return 返回两数之积 */const multiple = (num1, num2) => num1 * num2;/** * 定义一个Person实体类 */class Person { constructor(obj) { this.id = obj.id this.name = obj.name; } getName() { return this.name; }}//导出export {btn_onclick, multiple, Person}

如上代码可知,我已使用export导出模块了,那问题出现在哪里呢?

于是,查阅相关资料可知:对于es6的语法,我们使用import导入模块的语法时,需要将html中

本文链接地址:https://www.jiuchutong.com/zhishi/283275.html 转载请保留说明!

上一篇:fssm32.exe是什么进程 有什么作用 fssm32进程查询

下一篇:win10电源高性能怎么设置(win10电源高性能被删了)

  • 华为p50发布会直播在哪看(华为p50发布会直播回放)

  • 快手怎么开通快手小店(快手怎么开通快手小黄车)

  • 荣耀30pro如何拍广角(荣耀30pro如何拍摄运动物体)

  • 华为mate30pro有北斗导航吗(华为mate30pro支不支持北斗导航)

  • telecom是什么

  • cad关闭图层的快捷命令是什么(cad2008关闭图层快捷键)

  • 高德地图怎么定位其他手机(高德地图怎么定位一个人的位置)

  • 微单与单反相机的差别(微单与单反相机哪个更好)

  • 苹果手机充电头是几A的(苹果手机充电头多少钱1个)

  • 手机数据网络连接不上是什么原因(手机数据网络连不上)

  • 抖音不绑定手机号可以上热门吗(抖音不绑定手机号可以登陆吗)

  • 打印机不能识别墨盒怎么办(打印机不能识别设备)

  • 华为自己的系统叫什么(华为自己的系统叫什么系统)

  • 怎样解除手机pin码(怎样解除手机屏幕锁屏设置)

  • 小米手表怎么开机的方法(小米手表怎么开通虚拟卡)

  • 拨打对方电话提示关机(拨打对方电话提示呼叫受限什么意思)

  • 云储存在哪里(苹果手机云储存在哪里)

  • ipad类纸膜可以贴在钢化膜上吗(ipad类纸膜可以保护眼睛吗)

  • 华为内屏坏了保修吗(华为内屏碎了保修吗)

  • word文档怎么去掉页眉(word文档怎么去掉箭头)

  • 手机开机很慢怎么回事(手机开机很慢怎么办啊)

  • airpods会闪蓝光吗(airpodspro闪蓝光)

  • 如何扫描图片变成文字(如何扫描图片变成电子版)

  • 安卓手机小度怎么关掉(安卓手机小度怎么使用)

  • 趣步行安全吗(趣步真的可以走路赚钱吗)

  • 全民k歌怎么关闭自动续费(全民k歌怎么关闭自动播放)

  • 华为mate50耳机孔位置(华为mate50耳机孔和充电口一样吗)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络