vue检测是不是360浏览器兼容模式_Vue项目 IE/360浏览器兼容模式下打开空白的问题...
记一次bug解决
bug发现
项目不复杂,就是一个基于vue-cli3搭建的pc端项目
在开发进入后半段的时候发现在360浏览器兼容模式先显示空白而且没有报错,此类问题之前我写react在低版本的qq浏览器上也遇到过,因为当时写的是移动端项目也就没在意
网上搜索找到的答案几乎都是Promsie的兼容问题,给出的解决方案是babel-polyfill,script标签引入也好,main.js引入也好,都没有效果(因为他本身就没报Promsie的错 有效果就有鬼啦)
demo测试
我用cli新建了一个demo,发现在兼容模式下可以正常打开
这就奇怪了 所以应该不是vue的语法问题,所以我把问题联想到了iview
大部分组件和功能支持 IE9 及以上浏览器,部分组件和功能不支持 IE
我用vue-cli-plugin-iview加入了iview之后 果然在兼容模式下打不开了 , 我开始寻找相关的解决办法 很快在github上找到了这个issues
在vue.config.js中加入transpileDependencies: ['iview']即可 此时demo可在360兼容模式中正常打开
transpileDependencies 这一配置可以再vue cli的文档中找到
默认情况下 babel-loader 会忽略所有 node_modules 中的文件。如果你想要通过 Babel >显式转译一个依赖,可以在这个选项中列出来。
项目仍然空白
这就很尴尬,有点没头绪 因为他不报错...
直到我打开F12的情况下点击刷新 报错了: SCRIPT1002:语法错误
然后一点开 完全看不懂...
但是应该可以看出 错误在于语法不识别 应该是babel跳过了node_modules中的某个包没有编译导致的;将报错内容一直往下拉我发现了
可见应该是swiper 某些语法报错 所以在刚才的数组中 加入 'swiper' , 重启服务 仍报错,浏览器空白
使用相同的方法,问题锁定在了另外一个包 (虽然我不知道那个包是干嘛的),把包名 也加入transpileDependencies对应的数组中后 项目可正常在360浏览器兼容模式下打开
问题解决
总之是babel跳过了node包的编译 导致的语法兼容性问题 希望对遇到同样问题的朋友提供解决思路
vue检测是不是360浏览器兼容模式_Vue项目 IE/360浏览器兼容模式下打开空白的问题...相关推荐
- vue检测是不是360浏览器兼容模式_vue开发之不同浏览器的类型判断
一.通过navigator.userAgent来进行浏览器类型判断 定义和用法 userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值. 一般来讲,它是在 nav ...
- vue在微信里面的兼容问题_Vue在 iOS 微信浏览器下不能播放
问题的本质 以上定位到问题大概花了我半小时时间,但是我并没有找到问题的根本原因,于是我翻阅了 Vue.js 2.5 的 release log,由于很长就不列了.Vue.js 每次升级主要分成 2 大 ...
- vue的边距怎么设置_Vue项目如何适应浏览器,去除容器控件与浏览器四周的距离...
刚开始Vue项目中用了Container容器,运行之后,页面上容器的header距离浏览器的顶部有一段距离,然后找到了App.vue的样式,把(margin-top:60px)去掉了.之后运行发现依然 ...
- vue webpack打包入口文件是哪个_Vue项目起步
一,安装nodejs软件(直接商城搜索安装即可). 二,配置npm npm install npm -g 三,配置webpack,在cmd中安装. npm install -g webpack npm ...
- vue v-if判断数组元素的值_Vue项目上线做的一些基本优化
前言 本文主要是做一个Vue性能优化的帖子,做一个参考文档,对以后项目上线做一些集合文档.如果对各位在项目优化时,做一个文档参照. 开发过程 在开发项目的时候,就要注意项目的一些小技巧,下面我就罗列一 ...
- vue中axios设置表单头_VUE项目axios请求头更改Content-Type操作
我就废话不多说了,大家还是直接看代码吧~ const httpServer = (opts, data) => { const token = localStorage.getItem('tok ...
- vue导出excel加一个进度条_vue项目中如何把数据导出成excel文件
Loading... 关于vue中如何把数据导出成excel文件 ### 1. 安装依赖 ``` yarn add file-saver yarn add xlsx yarn add script-l ...
- vue首屏加载速度慢_vue项目首屏打开速度慢的解决方法
最近接手了一个后台管理系统,技术栈主要是vue全家桶+elementui,老大打开测试环境页面的时候,说看到首页需要6秒钟,那如何进行优化呢? 首先我们需要安装webpack-bundle-analy ...
- vue检测是不是360浏览器兼容模式_360安全浏览器兼容模式无法访问vue怎么解决?...
360安全浏览器兼容模式无法访问vue怎么解决?下面本篇文章给大家介绍一下vue在IE和360兼容模式下无法显示问题.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 360兼容模式下 ...
最新文章
- 大作文十大必背范文:五星级真题
- 某口腔app发现了不友善词汇(f*ckMobile)
- 使用LINQ更新集合中的所有对象
- ambari初始化登陆账号/密码假如不是admin/admin
- pdfbox 按章节读取_2020年知到设施园艺学第十单元章节测试答案
- GridView生成序号
- ubuntu-14.04.2-desktop使用方法
- JS魔法堂:浏览器模式和文档模式怎么玩?
- C# Dictionary 的几种遍历方法
- 【C语言】C语言小项目—贪吃蛇
- c语言程序设计对称字符串,清华大学C语言程序设计 L13_字符串精选.pdf
- Wooboo第四批(暨6月7日)上传程序送百元现金活动获奖公告
- 使用计算机打印资料时需要安装打印机驱动,详细教您如何在计算机上安装打印机驱动程序...
- Python去水印操作
- 英雄联盟7月23日维修服务器,lol维护到几点今天 英雄联盟7月23日停机维护多长时间...
- 一分钟了解自动化测试 1
- Android | 序列化Serializable/Parcelable 使用总结
- errno和perror
- My shortcomings | 我的不足
- 面试官:你来说一下Spring IOC容器的创建过程
热门文章
- ceac信息化计算机考试试题,计算机ceac考试复习题12套
- 运维自动化发展历程及技术应用
- 8583报文解析1.0
- mysql求女生人数_Python 之 MySql 每日一练 228——查询男生,女生人数
- 金融魔方云红包产品的设计实践
- 高并发高性能的定时器实现
- Windows8.1超级瘦身攻略
- 这个“通用控制”功能太好用了!赶紧升级吧!
- 解除R中从github上下载包API限制的问题(Error: Failed to install ‘unknown package‘ from GitHub: HTTP error 403. )
- python程序命令行输出记录到log文件中