做项目遇到了一些不能轻易升级chrome版本的客户,他们还用着40版本的chrome,所以今天就来说说为了兼容低版本的chrome做了哪些努力。

主要是两件事情:

(1)将自己代码转为es5版本
(2)将node_modules中引用的插件,有需要的部分转为es5版本

转自己的

配置自己的代码我们需要用到一个新的插件babel-polyfill

(1)安装

由于这个需要在你的源码之前使用,我们需要将其安装为dependency而不是dev-dependency。

npm install --save @babel/polyfill

(2)使用

vue.config.js


module.exports = {pages: {index: {// add here ---start---entry: ['node_modules/babel-polyfill/dist/polyfill.js', 'src/main.js'],// add here ---end---template: 'public/index.html',filename: 'index.html',chunks: ['chunk-vendors', 'chunk-common', 'index'],},},
};

更多使用请看官方文档

(3)配置

新增babel.config.js文件

将所需要使用的polyfill配置出来

module.exports = {presets: [['@vue/app', {polyfills: ['es6.promise','es6.symbol','es6.array.iterator','es6.object.assign',],useBuiltIns: 'entry',}],],
};

转node_modules下指定插件

vue.config.js
新增配置

transpileDependencies: ['your dependency'],

vue兼容低版本chrome相关推荐

  1. chrome vue 未响应_vue兼容低版本chrome

    做项目遇到了一些不能轻易升级chrome版本的客户,他们还用着40版本的chrome,所以今天就来说说为了兼容低版本的chrome做了哪些努力. 主要是两件事情: (1)将自己代码转为es5版本 (2 ...

  2. Vue3 + Typescript 兼容低版本 Chrome

    最近新开一个项目,使用了最新的Vue3和Typescript,但发现在客户浏览器中白屏(空页面),得知他们使用的浏览器版本居然是Chrome 49,但客户太多,根本无法要求他们统一更换新版本的浏览器, ...

  3. vue兼容低版本浏览器

    1.babel-polyfill npm install --save babel-polyfill 在main.js 头部引入 import "babel-polyfill"; ...

  4. 解决vue项目在ie浏览器中无法显示的问题,兼容低版本浏览器问题

    解决vue项目在ie浏览器中无法显示的问题,兼容低版本浏览器问题 1.在csdn中找到了一下解决方案,但与本项目略有不同 vue项目兼容ie浏览器的问题:在其他浏览器显示都是正常的,在ie11下显示空 ...

  5. 使用umi打包项目兼容低版本浏览器如safari,chrome等

    umi.js 中有运算符 Safari和低版本Chrome报错,参考 umijs.org 文档,配置正确的 targets 在umirc.js中配置targets 2.1.0+ 配置浏览器最低版本,会 ...

  6. vue 检测ie版本_Vue2+Webpack+ES6 兼容低版本浏览器(IE9)解决方案

    Vue2+Webpack+ES6 兼容低版本浏览器(IE9)解决方案 解决方式:安装 "babel-polyfill" 即可. 命令:npm install --save-dev ...

  7. vue3+vite +element-plus+tailwindcss兼容低版本浏览器(uc)

    部分问题 uc浏览器 rgb支持不全 如rgb(0 0 0 /30%) 这种写法不支持 tailwindcss v3 部分样式在低版本下也不支持 uc浏览器 对于 tailwindcss boxSha ...

  8. element ui 兼容低版本浏览器

    基于ES6的用Vue框架element ui写的页面,如果当需要解决兼容低版本浏览器时,会遇到在低版本浏览器中不显示效果,页面一片空白,但控制台也不报错,而在高版本可以正常显示的情况. 低版本效果: ...

  9. vue3.0 + vite2.0+如何兼容低版本浏览器

    这里写自定义目录标题 一.问题 二.解决 三.解决方案 四.打包预览 一.问题 在使用vue3.2和vite2 开发一个移动端或者钉钉端 H5 微服务 ios app内置浏览器打开没问题 安卓 app ...

最新文章

  1. 命令行创建React项目
  2. iOS编码:如何创建gbk编码
  3. Java中主线程如何捕获子线程抛出的异常
  4. C++11特性:override
  5. 具有IOctl的简单字符驱动
  6. java上传csv错误信息_java处理csv文件上传示例详解
  7. 25-60k/m | 湃道智能招聘
  8. 构建一个基本的Python迭代器
  9. Android:复杂listview条目
  10. RBG-D深度相机的相关资料
  11. lua脚本的加密和解密(GG游戏脚本)
  12. 神通广大、卓有奇效的“mini-KMS_Activator_v1.051”(迷你KMS)初现江湖
  13. 打开计算机硬盘有声音,电脑硬盘有响声总吱吱响的解决方法
  14. 常用的即时通讯软件有哪些
  15. 循环结构中break、continue、return和exit的区别
  16. 红黑树——简单明了的学生思路
  17. 【LOJ2292】【BZOJ4897】【THUSC2016】成绩单(DP)
  18. 粘胶活化剂市场现状及未来发展趋势
  19. Godot 导出项目文件错误解决办法
  20. Windows 安全资料库网站

热门文章

  1. 最新远古VOD点播影视系统模板入侵
  2. Win7 下U盘安装Ubuntu16.04 双系统详细图文教程
  3. Webpack中的sourcemap以及如何在生产和开发环境中合理的设置sourcemap的类型
  4. 推荐一款PC端的远程软件-Remote Utilities
  5. PyQt(Python+Qt)学习随笔:Qt Designer中部件的accessibleDescription和accessibleName辅助阅读属性
  6. apollo源码启动服务,apollo源码分析
  7. 2023美赛常见问题解答
  8. RFID,RC522教程
  9. FTP服务的登录方式
  10. 逻辑函数的代数化简法