位置: IT常识 - 正文

Uncaught SyntaxError: Unexpected token '<' (at 报错

编辑:rootadmin
一 发新版本导致 问题的根源是服务器js文件更新了,页面还在请求以前的js文件。可以保留之前webpack打包的文件,但是时间久了文件体积会积累到很大,而且从产品角度更希望用户访问新的资源。所以最好的解决方式是在报错时给用户提示,用户点击确认后刷新页面。前端如何能catch到这种错误? 目前还没找到 ...

推荐整理分享Uncaught SyntaxError: Unexpected token '<' (at 报错,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

Uncaught SyntaxError: Unexpected token '<' (at  报错

一 发新版本导致

问题的根源是服务器js文件更新了,页面还在请求以前的js文件。可以保留之前webpack打包的文件,但是时间久了文件体积会积累到很大,而且从产品角度更希望用户访问新的资源。所以最好的解决方式是在报错时给用户提示,用户点击确认后刷新页面。前端如何能catch到这种错误?

目前还没找到catch这种错误的方法,但是,可以模拟这种错误的出现。

js文件是以script标签的形式动态添加到head标签里的,可以给head绑定DOMNodeInserted这个事件在有子元素插入的时候触发,可以在回调里拿到插入的标签名以及标签的属性包括src。这样在所有js资源加载时我们都可以在回调事件里拿到资源路径,然后在创建一个请求去请求该资源,代码如下:

const head = document.getElementsByTagName('head')[0] head.addEventListener('DOMNodeInserted', e => { // 获取标签名 const type = e.target.tagName // 获取资源路径 const url = e.target.src if (type === 'SCRIPT' && url) { // 创建请求,如果需要低版本浏览器兼容的,请注意 let xhr = new XMLHttpRequest() xhr.open('get', url) xhr.onload = () => { const text = xhr.responseText if (text.indexOf('<') === 0) { this.$modal.info({ title: '检测到有新的版本发布,需要刷新页面以访问最新内容', width: 350, okText: '确定', onOk() { location.reload() } }) } } xhr.send() } })
本文链接地址:https://www.jiuchutong.com/zhishi/304617.html 转载请保留说明!

上一篇:使用 Python 处理 Json 数据(python处理数据教程)

下一篇:用Python举例实现逆波兰表达式(用python写)

  • 拼多多开启自动免拼功能的方法是什么(拼多多开启自动免拼)

    拼多多开启自动免拼功能的方法是什么(拼多多开启自动免拼)

  • 电脑不能粘贴怎么回事(电脑不能粘贴了是什么原因)

    电脑不能粘贴怎么回事(电脑不能粘贴了是什么原因)

  • iphone8plus指纹不稳定(iPhone8plus指纹不灵敏)

    iphone8plus指纹不稳定(iPhone8plus指纹不灵敏)

  • 苹果微信语音声过小(苹果微信语音声音小怎么调大声)

    苹果微信语音声过小(苹果微信语音声音小怎么调大声)

  • 主板usb供电不足怎么解决(主板usb供电不足是主板坏了吗)

    主板usb供电不足怎么解决(主板usb供电不足是主板坏了吗)

  • 苹果11镜头膜怎么撕下来(苹果11镜头膜怎么贴)

    苹果11镜头膜怎么撕下来(苹果11镜头膜怎么贴)

  • 视频去水印后发抖音算原创吗(视频去水印后的地方很模糊)

    视频去水印后发抖音算原创吗(视频去水印后的地方很模糊)

  • 华为p40通话设置在哪(华为p40电话接听设置)

    华为p40通话设置在哪(华为p40电话接听设置)

  • 闲鱼拍下未付款是什么意思(闲鱼拍下未付款卖家能看到地址吗)

    闲鱼拍下未付款是什么意思(闲鱼拍下未付款卖家能看到地址吗)

  • 抖音上发的视频怎么修改(抖音上发的视频怎么赚钱)

    抖音上发的视频怎么修改(抖音上发的视频怎么赚钱)

  • 华为手机同时登录两个微信

    华为手机同时登录两个微信

  • 微信截图怎么截想要的一部分(手机微信截图怎么截)

    微信截图怎么截想要的一部分(手机微信截图怎么截)

  • 小米授权服务中心可以修手机吗(小米授权服务中心和小米之家的区别)

    小米授权服务中心可以修手机吗(小米授权服务中心和小米之家的区别)

  • 电饼铛温度不够热是什么原因(电饼铛控温开关失灵)

    电饼铛温度不够热是什么原因(电饼铛控温开关失灵)

  • ipad激活从icloud恢复要多久(ipad激活从icloud恢复很慢)

    ipad激活从icloud恢复要多久(ipad激活从icloud恢复很慢)

  • 亚马逊海外自营表示什么(亚马逊海外自营多久到货)

    亚马逊海外自营表示什么(亚马逊海外自营多久到货)

  • hd在手机上是什么意思(手机上显示是什么意思)

    hd在手机上是什么意思(手机上显示是什么意思)

  • wps删除右边无尽空白列(wps怎么删除右边灰色框)

    wps删除右边无尽空白列(wps怎么删除右边灰色框)

  • 手机支付宝如何发红包(手机支付宝如何开发票)

    手机支付宝如何发红包(手机支付宝如何开发票)

  • 闲鱼退款申请怎么处理(闲鱼退款申请怎么申请)

    闲鱼退款申请怎么处理(闲鱼退款申请怎么申请)

  • 如何恢复ppt未保存的数据(ppt恢复未保存的文件)

    如何恢复ppt未保存的数据(ppt恢复未保存的文件)

  • 小白u盘重装系统步骤(小白U盘重装系统)

    小白u盘重装系统步骤(小白U盘重装系统)

  • openCV实践项目:拖拽虚拟方块(opencv项目开发实战)

    openCV实践项目:拖拽虚拟方块(opencv项目开发实战)

  • 证券交易印花税税率是多少
  • 研发项目帐务处理方案
  • 超市的小票能重开吗
  • 财务报表没报会影响出口退税吗为什么
  • 社保可以抵扣什么税
  • 企业所得税成本调减怎么填
  • 境内公司没有收购的股票
  • 内涵报酬率和必要投资报酬率
  • 小企业应付职工薪酬核算内容的有
  • 会计凭证销毁时应注意哪些问题?
  • 收票据计息利息为什么要红字冲账?
  • 防伪税控发票
  • 风险纳税人还能开发票吗
  • 分配股利需要缴纳个税吗
  • 互联网企业资产负债表特征
  • 公司注册资本会留存多少
  • 顺丰的收派服务费可以抵扣吗
  • 公司员工租金取得专用发票能否抵扣?
  • 纳税人识别号在哪里能查到
  • 发票章和税号不匹配
  • 企业的消费税
  • 原始凭证分割单可以税前扣除吗
  • 税收优惠政策2020年
  • 工资扣除社保怎么算
  • 2021最新车船税
  • 工程款的材料商可以直接起诉业主吗
  • 广告制作费怎么入账
  • 母公司对子公司的控股比例
  • 会计当年是指哪一年
  • 合同资产和合同负债属于什么科目
  • 固定资产评估增值后如何入账
  • 在电脑桌面上添加快捷程序
  • 进项加计扣除如何做分录
  • 抖音自动抢福袋挂机软件哪个好
  • 旧房转让土地增值税计算案例
  • linux内存缓存
  • 应对怯场的方法
  • 纳税人辅导期申报流程
  • php实现删除功能
  • 老生常谈php中传统验证与thinkphp框架(必看篇)
  • 个体户怎么开发票免税
  • 深入php第五版中文版pdf
  • vue全家桶的app项目代码
  • php 字符串处理函数
  • 开源项目排行榜
  • 腾讯一面问什么
  • java面试题及答案下载
  • kill命令机制
  • php如何遍历二维数组
  • 纳税人在电子税务局收到优惠政策
  • 税审报告什么时候需要
  • 什么发票可以抵扣企业所得税
  • 小企业投资款怎么做账
  • 经营性现金流减利息
  • 新办企业发票核定及申领
  • 分销佣金账务处理流程
  • 建筑企业外经证需要准备什么资料
  • 收购发票使用范围及预警怎么写
  • 保险可以税前扣除吗
  • 税前扣除是什么时候开始的
  • 职工福利费的核算内容
  • win10系统浏览器在哪
  • 预装win8的华硕s200开箱
  • windows xp/2000/2003系统自动登陆设置方法无需输入密码
  • centos7怎么配置
  • 演示模式怎么设置
  • win10一年更新几次
  • win8无法关机一直转圈
  • win10关闭metro界面
  • php.ini linux
  • 在Linux系统中安装镜像步骤
  • 激素六项雌二醇30
  • 怎么把喜欢的图片设置成电脑壁纸
  • cocos creator打包
  • jquery 瀑布流
  • cocos2dx开发的游戏有哪些
  • Android中dip、dp、sp、pt和px的区别
  • 如何彻底删除android
  • 消费税税收优惠的纳税筹划
  • 诊所备案申请表在哪下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设