• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

vue部署到生产出现语法错误和css警告(ResourceinterpretedasStylesheetbuttransferre ...

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

记录工作中遇到比较奇怪和难排查的问题:打开前端vue项目,页面无任何反应

一、控制台报错:

1、Resource interpreted as Stylesheet but transferred with MIME type text/html: "https://moli.lenovo.com/callcenter/static/css/app.e724dc7….css".

查询这个警告发现:css的文件的http下载请求返回不符合预期(想返回css层叠样式,结果返回了Index.html)。
2、vendor.4b69aca….js:1 Uncaught SyntaxError: Unexpected token '<'

查看了以上js文件发现,js文件的返回内容也是Index.html文件,故浏览器js引擎执行失败导致代码报错,无法继续向下执行。

3、bootstrap 0d6cc43…:54 Uncaught TypeError: Cannot read property 'call' of undefined at t (bootstrap 0d6cc43…:54) at Object.NHnr (AnswerProductInfoList.vue:27) at t (bootstrap 0d6cc43…:54) at window.webpackJsonp (bootstrap 0d6cc43…:25) at app.37fbacd….js:1

 

二、项目背景和部署环境:

负载均衡通过AWS 的 ELB实现,ElB分别可开启server1和server2服务,也可以同时开启server1和server2。目前server1的前端版本为2.6.8,server2的前端版本为2.7.0。由于目前同时开启了server1和server2。导致部分进入server2的用户,其静态文件(css/js)下载时,走的server1的服务,因为两台服务器的静态文件的版本号不一致,导致文件下载失败。返回了nginx映射的index.html文件内容。

 

解决方法:ELB同时开启server1和server2的前提条件应该是server1和server2的代码版本一致

 

排查问题参考连接:

https://www.it1352.com/562873.html


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
c#+GUI在aspx页面画图发布时间:2022-07-13
下一篇:
CodeforcesRound#263(Div.2)C(贪心,联想到huffman算法)发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap