位置: 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写)

  • 支付宝怎么查询2021高考分数(支付宝怎么查询房产证信息)

    支付宝怎么查询2021高考分数(支付宝怎么查询房产证信息)

  • 微信营销的30个实用技巧(99个微信营销技巧,史上最全)

    微信营销的30个实用技巧(99个微信营销技巧,史上最全)

  • 华为蓝牙耳机怎么开机(华为蓝牙耳机怎么连接电脑)

    华为蓝牙耳机怎么开机(华为蓝牙耳机怎么连接电脑)

  • jbl耳机怎么连接蓝牙(JBL耳机怎么连接APP)

    jbl耳机怎么连接蓝牙(JBL耳机怎么连接APP)

  • 手机迅雷积分有哪些获得方法(迅雷会员什么积分可以换)

    手机迅雷积分有哪些获得方法(迅雷会员什么积分可以换)

  • 华为查找我的手机总是离线(华为查找我的手机定位不了是什么原因)

    华为查找我的手机总是离线(华为查找我的手机定位不了是什么原因)

  • 变压器属于什么设备类别(变压器属于什么负载)

    变压器属于什么设备类别(变压器属于什么负载)

  • 小米8突然无法识别卡(小米突然无法超级快充)

    小米8突然无法识别卡(小米突然无法超级快充)

  • 快手垂直度能改过来么(快手改垂直度了,没有之前的播放量高,怎么办)

    快手垂直度能改过来么(快手改垂直度了,没有之前的播放量高,怎么办)

  • 苹果可以用两个微信吗(苹果可以用两个微信分身)

    苹果可以用两个微信吗(苹果可以用两个微信分身)

  • 抖音有个剪辑视频的软件是什么(抖音中的剪辑)

    抖音有个剪辑视频的软件是什么(抖音中的剪辑)

  • 钉钉换手机登录管理员能看到么(钉钉换手机登录聊天记录还在吗)

    钉钉换手机登录管理员能看到么(钉钉换手机登录聊天记录还在吗)

  • 支付宝怎么修改人脸(支付宝怎么修改手机号码绑定)

    支付宝怎么修改人脸(支付宝怎么修改手机号码绑定)

  • 美老师证件照为什么下载失败(美老师证件照上传上不去啥原因)

    美老师证件照为什么下载失败(美老师证件照上传上不去啥原因)

  • 支付上英文怎么改中文(支付宝付账英文)

    支付上英文怎么改中文(支付宝付账英文)

  • vivo有没有语音小助手(vivo有没有语音接听电话功能?)

    vivo有没有语音小助手(vivo有没有语音接听电话功能?)

  • 京东检测一般能退货吗(京东检测一般能查到什么)

    京东检测一般能退货吗(京东检测一般能查到什么)

  • 爱奇艺有没有一起看功能(爱奇艺有没有一起看剧的功能)

    爱奇艺有没有一起看功能(爱奇艺有没有一起看剧的功能)

  • 手机文件夹如何改名(手机文件夹如何压缩发送)

    手机文件夹如何改名(手机文件夹如何压缩发送)

  • 快手谁戳了你什么意思(快手戳一下知道是谁戳的吗)

    快手谁戳了你什么意思(快手戳一下知道是谁戳的吗)

  • 双模5g是什么意思(双模5g和5g双模有什么区别)

    双模5g是什么意思(双模5g和5g双模有什么区别)

  • 手机虚拟卡什么意思(手机虚拟卡有什么用途)

    手机虚拟卡什么意思(手机虚拟卡有什么用途)

  • 苹果手机什么叫备份(苹果手机什么叫准新机)

    苹果手机什么叫备份(苹果手机什么叫准新机)

  • 新手如何使用共享单车(新手如何使用共享单车一次多少饯)

    新手如何使用共享单车(新手如何使用共享单车一次多少饯)

  • iphone7强制恢复出厂(iphone7强制恢复出厂设置重新激活)

    iphone7强制恢复出厂(iphone7强制恢复出厂设置重新激活)

  • 快手相机权限在哪设置(快手相机权限在哪设置苹果系统)

    快手相机权限在哪设置(快手相机权限在哪设置苹果系统)

  • CSS: overflow-anchor 固定滚动到底部,随着页面内容增多滚动条自己滚动展示最新的内容

    CSS: overflow-anchor 固定滚动到底部,随着页面内容增多滚动条自己滚动展示最新的内容

  • 车船税发票可以作废吗
  • 商业折扣和现金折扣的入账金额
  • 什么发票可以抵扣增值税
  • 小规模纳税人开票税率
  • 其他应收款账龄怎么算
  • 房地产企业印花税税目
  • 付了定金一定会有货吗
  • 购进环保节能设备如何抵扣进项税
  • 缴纳土地出让金后多久能拿到土地证
  • 监控系统计入开户费用吗
  • 代发工资开票内容
  • 银行本票结算分录
  • 参加会议需要用身份证吗
  • 票据追索权向谁追索
  • 个人企业属于什么部门管理
  • 跨年了可以补去年的养老吗
  • 房地产预缴增值税是含税还是不含税
  • 免税发票备注栏
  • 公司投资股票要交什么税
  • 建筑单位的工作岗位有哪些
  • 报废的周转物怎么处理?
  • 公司钱被取走怎么处理
  • 公司与客户合作协议范本
  • win10下载软件被阻止安装怎么办
  • 进货的运费怎么计算
  • 丢失空白发票怎么处罚
  • 职工福利费属于什么科目?
  • 单位支付安装天然气费
  • 子公司之间交易抵消
  • 银承到期扣款会计分录
  • php字符串定义
  • 企业在弥补亏损和提取法定盈余公积前一般不得分配利润
  • npm info: node: --openssl-legacy-provider is not allowed in NODE_OPTIONS
  • 银行存款利息是按月结还是按年
  • 伊兰简介
  • 采用公允价值模式计量的投资性房地产处置
  • 何为前端后端
  • vue3 element ui
  • css 100vw、100vh出现滚动条怎么解决
  • 建筑业挂靠工程会计与税务处理怎么做?
  • 创建vue3项目的步骤
  • 待转销销项税额是什么
  • websocket前端vue
  • 未分配利润为负数怎么调整
  • 事业单位收到的罚款收入应纳入
  • 资产负债表和现金流量表之间的勾稽关系
  • 教育经费什么情况下可以报销
  • 费用发票先入账吗
  • 保单的增值税发票能抵税吗
  • 企业购入固定资产误计入管理费用
  • 减值准备需要确认递延所得税资产吗
  • mongodb如何查询数据
  • 个人所得税9月初申报哪个月的
  • 工商年报资产状况公示还是不公示
  • 季节性停工损失计入存货成本吗
  • 收到预收款并已付款
  • 支付职工一次性补助
  • 快递费用是否可以开发票
  • 合同取得成本包括什么
  • win8 win8.1
  • 启动mac问号文件夹闪烁怎么办
  • 重装系统东西
  • 用指定用户名访问网络
  • win8 所有程序
  • centos6.1安装
  • WIN10系统中WPS字体颜色浅
  • 查找临时文件的命令
  • linux硬盘io
  • jqueryui easyui
  • node.js常用命令
  • 安卓影音播放软件
  • 批处理删除空文件夹
  • php获取当前脚本路径
  • Intent传List、Map
  • 烟草局收入怎么样
  • 国家税务总局关于进一步优化营改增纳税服务工作的通知
  • 回购房 安置房
  • 江苏税务法人实名采集怎么操作流程
  • 个人股和公司股
  • 电费增值税专用发票如何抵税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设