首页IT科技unsuccessful翻译(Uncaught SyntaxError: Unexpected token < (at 报错)

unsuccessful翻译(Uncaught SyntaxError: Unexpected token < (at 报错)

时间2025-05-01 20:00:10分类IT科技浏览4486
导读:一 发新版本导致...

一 发新版本导致

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

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

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

声明:本站所有文章                  ,如无特殊说明或标注                ,均为本站原创发布         。任何个人或组织,在未征得本站同意时               ,禁止复制             、盗用                  、采集      、发布本站内容到任何网站          、书籍等各类媒体平台      。如若本站内容侵犯了原著者的合法权益                   ,可联系我们进行处理                   。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
spring boot2 开箱即用(Spring Boot3.0升级,踩坑之旅,附解决方案) 如何提升网站知名度(提高网站)