使用async/await语法es5模式下报错regeneratorRuntime is not defined

博客随笔
149
js
ES5模式
async
await
regeneratorRuntime

使用async/await语法es5模式下报错regeneratorRuntime is not defined

问题场景:

js中使用了async/await语法 在es5模式下报错 regeneratorRuntime is not defined

问题描述

经过本地调试功能都正常运行js脚本但是发现一个问题,就是一旦发布到服务器上浏览器就报 “regeneratorRuntime is not defined” 这个错误 ,经过排查发现如果js经过es5.min压缩就会报错(发布到服务器前会压缩一下,本地调试没有压缩调试就不报错)

问题原因

猜测应该是是由于js代码里使用了 async/await 语法 es5模式压缩后在浏览器运行的不兼容导致的,再深层次的原因能力有限无法继续深究

解决办法

#用户登录可见

多番尝试 最终发现引用了 regenerator-runtime 这个组件包就不会报错了

解决html2canvas在 iOS15系统浏览器中截图后自动刷新页面问题
jquery 实现网页页面内容自适应窗口的宽度
JS 面向对象编程:因为不能完整支持面向对象3大特性,并不是面向对象的编程语言!
JavaScript、JQuery屏蔽网页右键菜单及禁止复制功能的实现
一段判断浏览器是否打开F12调试模式然后关闭网页的JS代码
网页前端js使用jquery.qrcode插件实现生成带图标的二维码
暂无相关内容...
js网页添加悬浮二次元卡通公仔特效的实现源码下载
免责声明 部分转载分享内容若侵犯您的权益,还请 邮件联系 侵删