vue脚手架搭建项目的兼容性配置详解


Posted in Javascript onJuly 17, 2018

使用vue-cli搭建项目,面临着解决ie兼容性问题(ie9+),因为ie浏览器并不支持es6语法等。

首先安装babel-polyfill,解决ie不支持promise对象的问题

npm install --save-dev babel-polyfill

安装成功之后,在main.js第一行引入

import 'babel-polyfill'

安装引入成功之后,如果项目还不能正常运行

则需要安装babel进行解析

(推荐阮一峰老师的文章https://3water.com/article/141931.htm)

我自己是安装了babel-preset-es2015和babel-preset-stage-2

在.babelrc里面进行配置

{
  "presets": ["stage-2","es2015"],
  "plugins": ["transform-vue-jsx", "transform-runtime"]
}

然后在webpack.base.config.js进行配置

脚手架搭建的项目里面都有这个方法:

function resolve(dir) {
  return path.join(__dirname, dir)
}

在module里配置需要进行编译的文件夹(如下)

module:{
  rules:[
    {
      test: /\.js$/,
      loader: 'babel-loader',
      include: [
        resolve('../src'), resolve('../config'),       
        resolve('../libs'), resolve('../node_modules/iview')
      ],
      query: {
        presets: ['es2015']
      }
    },
  ]
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 数组的 uniq 方法
Jan 23 Javascript
JavaScript 仿关机效果的图片层
Dec 26 Javascript
页面中js执行顺序
Nov 09 Javascript
jquery让返回的内容显示在特定div里(代码少而精悍)
Jun 23 Javascript
基于jquery实现轮播特效
Apr 22 Javascript
Javascript单例模式的介绍和实例
Oct 08 Javascript
微信小程序图片自适应支持多图实例详解
Jun 21 Javascript
详解基于Vue,Nginx的前后端不分离部署教程
Dec 04 Javascript
如何解决webpack-dev-server代理常切换问题
Jan 09 Javascript
vue实现购物车列表
Jun 30 Javascript
vue实践---根据不同环境,自动转换请求的url地址操作
Sep 21 Javascript
vue中activated的用法
Jan 03 Vue.js
使用svg实现动态时钟效果
Jul 17 #Javascript
详解.vue文件中style标签的几个标识符
Jul 17 #Javascript
webstrom Debug 调试vue项目的方法步骤
Jul 17 #Javascript
vue实现未登录跳转到登录页面的方法
Jul 17 #Javascript
打通前后端构建一个Vue+Express的开发环境
Jul 17 #Javascript
详解如何从零开始搭建Express+Vue开发环境
Jul 17 #Javascript
微信小程序自定义组件之可清除的input组件
Jul 17 #Javascript
You might like
php中引用符号(&)的使用详解
2013/11/13 PHP
php+mysql大量用户登录解决方案分析
2014/12/29 PHP
PHP中register_shutdown_function函数的基础介绍与用法详解
2017/11/28 PHP
利用js对象弹出一个层
2008/03/26 Javascript
js no-repeat写法 背景不重复
2009/03/18 Javascript
javascript下高性能字符串连接StringBuffer类
2010/08/16 Javascript
浅谈Javascript事件处理程序的几种方式
2012/06/27 Javascript
javascript避免数字计算精度误差的方法详解
2014/03/05 Javascript
Node.js中的模块机制学习笔记
2014/11/04 Javascript
jQuery入门基础知识学习指南
2015/08/14 Javascript
js实现仿爱微网两级导航菜单效果代码
2015/08/31 Javascript
跟我学习javascript的闭包
2015/11/16 Javascript
jquery基本选择器匹配多个元素的实现方法
2016/09/05 Javascript
JQuery中解决重复动画的方法
2016/10/17 Javascript
详解vue 实例方法和数据
2017/10/23 Javascript
深入理解 webpack 文件打包机制(小结)
2018/01/08 Javascript
使用JS获取SessionStorage的值
2018/01/12 Javascript
vue、react等单页面项目部署到服务器的方法及vue和react的区别
2018/09/29 Javascript
详解关于表格合并span-method方法的补充(表格数据由后台动态返回)
2019/05/21 Javascript
解决layui中onchange失效以及form动态渲染失效的问题
2019/09/27 Javascript
实例分析JS中的相等性判断===、 ==和Object.is()
2019/11/17 Javascript
js实现直播点击飘心效果
2020/08/19 Javascript
[01:03]PWL开团时刻DAY6——别打我
2020/11/05 DOTA
[42:23]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第二场 12.10
2020/12/13 DOTA
pygame学习笔记(3):运动速率、时间、事件、文字
2015/04/15 Python
python搭建虚拟环境的步骤详解
2016/09/27 Python
Python实现返回数组中第i小元素的方法示例
2017/12/04 Python
Python3 读、写Excel文件的操作方法
2018/10/20 Python
numpy数组之存取文件的实现示例
2019/05/24 Python
Python Pandas实现数据分组求平均值并填充nan的示例
2019/07/04 Python
Django ModelForm操作及验证方式
2020/03/30 Python
意大利在线购买隐形眼镜网站:VisionDirect.it
2019/03/18 全球购物
学生会个人自荐书范文
2014/02/12 职场文书
土木工程求职信
2014/05/29 职场文书
人力资源管理毕业求职信
2014/08/05 职场文书
合理化建议书范文
2015/09/14 职场文书