做项目遇到了一些不能轻易升级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'],

更多使用请看官方文档

chrome vue 未响应_vue兼容低版本chrome相关推荐

  1. chrome vue 未响应_VUE数据响应式

    响应式顾名思义就是对外界的触发变化做出响应. 在vue中,vue的data是响应式的,我们会很好奇,为什么传入new Vue({})中的data在做出变化的时候,UI中相应地显示的数据也会响应做出变化 ...

  2. chrome vue 未响应_vue之骨架屏踩坑之路

    vue的首屏优化方式有很多种 骨架屏就是其中之一 作为一个前端开发 用户体验感是很重要的 关于页面的loading状态的展示,目前主流的主要有loading图和进度条两种 现今使用骨架屏的也越来越多 ...

  3. vue兼容低版本chrome

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

  4. Vue3 + Typescript 兼容低版本 Chrome

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

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

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

  6. [css] 你对响应式设计的理解是什么?知道它基本的原理是吗?要想兼容低版本的IE怎么做呢?

    [css] 你对响应式设计的理解是什么?知道它基本的原理是吗?要想兼容低版本的IE怎么做呢? 理解:在不同系统,不同设备,不同尺寸的界面,有良好的用户体验,舒适的阅读体验,交互体验. 原理:根据不同设 ...

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

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

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

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

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

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

最新文章

  1. java web项目流程小结
  2. 开发日记-20190910 Makefile相关(一)
  3. POJ 2965.The Pilots Brothers‘ refrigerator
  4. Matplotlib(三) rcParams 自定义样式控制
  5. 华清实训的收获(人工智能的小广告和福利)
  6. linux中创建目录树,如何在C/Linux中创建目录树?
  7. 工作流实战_09_flowable 流程实例挂起与激活
  8. 潘石屹回复“5G牌照发放”:我的5G号码可以启用了
  9. java虚拟机学习笔记 【3】
  10. ReactiveSwift源码解析(二) Bag容器的代码实现
  11. 云智能,重新定义数字化时代云的未来
  12. Jupyter Notebook从入门到精通
  13. web开发中多线程下载文件
  14. hdu 3966 树链剖分
  15. 一加和华为买哪个好 一加9用新特性赢得消费者口碑
  16. TypeScript简记
  17. Linux系统用户详细介绍
  18. Error creating bean with name ‘processEngine‘: FactoryBean threw exception on object creation; neste
  19. Shiro实现多域名登录界面
  20. win8.1 如何查看com端口号

热门文章

  1. Java 树形结构目录树的几种生成方式
  2. android蓝牙底层通道,底层之旅——Android蓝牙系统分析
  3. Git-error: dst refspec branch matches more than one
  4. 大数据时代下,跨境电商如何利用数据实现快速发展
  5. MathorCup大数据竞赛-北京移动用户体验影响因素问题思考
  6. 网络中的IP地址管理策略及其划分
  7. 微波技术在计算机的应用论文,计算机数据自动处理在微波实验中的应用.doc
  8. 104 货仓选址(绝对值不等式)
  9. java全栈系列之JavaSE-面向对象(类与对象的创建)032
  10. 网管系统 php,智和网管平台-真正开放源码的网元管理系统(EMS)