vue es6转es5 保证浏览器兼容性
vue cli es6转es5 保证浏览器兼容性
- 安装
- 在根目录下创建.babelrc文件
- IE报vuex requires a Promise polyfill in this browser问题解决
开发过程中,由于需要使用了async await,只有少数的浏览器支持,极大多数的浏览器是不支持这玩意的,最后总结了两个方案
安装
npm install --save-dev babel-preset-es2015
npm install --save-dev babel-preset-stage-3
在根目录下创建.babelrc文件
{// 此项指明,转码的规则"presets": [// env项是借助插件babel-preset-env,下面这个配置说的是babel对es6,es7,es8进行转码,并且设置amd,commonjs这样的模块化文件,不进行转码["env", { "modules": false }],// 下面这个是不同阶段出现的es语法,包含不同的转码插件"stage-2"],// 下面这个选项是引用插件来处理代码的转换,transform-runtime用来处理全局函数和优化babel编译"plugins": ["transform-runtime"],// 下面指的是在生成的文件中,不产生注释"comments": false,// 下面这段是在特定的环境中所执行的转码规则,当环境变量是下面的test就会覆盖上面的设置"env": {// test 是提前设置的环境变量,如果没有设置BABEL_ENV则使用NODE_ENV,如果都没有设置默认就是development"test": {"presets": ["env", "stage-2"],// instanbul是一个用来测试转码后代码的工具"plugins": ["istanbul"]}}
}
然后重启 npm run 就可以了
IE报vuex requires a Promise polyfill in this browser问题解决
第一步,安装
npm install --save babel-polyfill
第二步: 在webpack.config.js文件中,修改
module.exports = {entry: {app: ["babel-polyfill", "./src/main.js"]}
};
替换
module.exports = {entry: {app: './src/main.js'}
}
vue es6转es5 保证浏览器兼容性相关推荐
- vue-cli项目不支持苹果低版本?低版本ie游览器?苹果手机打开白屏?快看解决方案,vue es6转es5,支持低版本游览器访问
先看看是什么BUG 打开我们的IE浏览器控制台,看看是什么BUG 啊啊啊!是ES6扩展运算符导致错误. 再看看低版本的苹果游览器 都是一个错误,基本可以确定是相同的错误导致的问题了. 解决方案 找到了 ...
- VUE es6转es5
转载: Vue2.0 ES6语法降级ES5 由于部分低版本的手机还不支持ES6语法,将会导致vue报错.综合了网上的各种办法,我的项目现在终于成功降级ES5. 首先安装插件 npm install - ...
- 减少浏览器兼容性问题
做为一个前端工程师,不少时间都在处理浏览器兼容性问题.本文对如何减少浏览器兼容性问题的方法做了些总结. 确定运行环境 在开发前,我们要确定页面的运行环境:要兼容哪些浏览器,以及哪些屏幕分辨率. 如果我 ...
- es6转es5的转码器babel的安装与使用
1.babel是转码器,把es6代码转换成es5代码:因为es6代码的浏览器兼容性差,而es5的浏览器兼容性好. 2.安装命令行转码工具:npm install --global babel-cli ...
- 浏览器兼容性篇-vue篇-ES6转ES5
在 vue 项目中,ie浏览器识别ES5写法的javascript代码,而IE浏览器不支持,所以需要借助插件 babel-polyfill ,解决方案如下: vue-cli2下 解决浏览器兼容性问题 ...
- ES5、ES6的浏览器兼容性
从https://www.caniuse.com上面可以查询到,ES的兼容性概览. 下面就主要浏览器进行说明: IE:可以看到IE6,IE7是完全不支持的.而IE8是只支持一些内容,参考引用4,IE ...
- vue解决浏览器兼容性问题
在 vue cli2 项目中使用Vuex时,ie浏览器会出现"Vuex requires a Promise polyfill in this browser"的错误提示,这是因为 ...
- 使用 ES6 的浏览器兼容性问题
以前对浏览器兼容性问题只是大概知道一些点,没想到这次真正着手去做的时候,还是碰到了很多问题.刚开始的时候一边解决问题,一边想着:用 IE8 的都是神经病,到后来,我发现完了,I LOVE IE. 0x ...
- vue如何配置兼容ie es6转es5
vue如何配置兼容ie es6转es5 首先我们的明白为什么vue在ie上跑步起来, 这究竟是道德的沦丧还是人性的扭曲. 应该都不是 是ie它就是不支持es6, 那么不支持es6, 那es5呢? 嗯 ...
最新文章
- 关于创建Custom Container View Controller
- 【迁移学习(Transfer L)全面指南】基于迁移学习完成图像分类任务(Pytorch)
- 三、初识Socket套接字结构体
- java工程师占比_Java过时了吗?
- Sharepoint 2010 Powershell去增加 上传文件类型
- linux fedora35安装deepin-wine:deepin-wine-on-fedora项目
- 【今晚7点半】:华为云在数字人领域的技术探索与实践
- python的threading库_python标准库介绍——31 threading 模块详解
- 《微信小程序开发入门精要》——第2章,第2.8节带边距的水平等间隔排列
- 数据结构笔记:二叉树的构造(根据遍历顺序构造二叉树)
- 学习笔记: yield迭代器
- WPF Bitmap转成Imagesource的性能优化
- 正负数据如何归一化_数据归一化和两种常用的归一化方法
- 《梦幻西游手游》分析报告
- $(html) 原生js,原生js仿jquery一些常用方法(必看篇)
- SQL查询实现差集(补集)运算
- Debian7系统安装python3
- SCSI硬盘数据如何用EasyRecovery恢复
- steam审查元素免费得到几十款游戏教程
- mysql怎么做库存管理_电商中的库存管理实现-mysql与redis