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条件判断使用小技巧总结
Sep 08 Javascript
关于取不到由location.href提交而来的上级页面地址的解决办法
Jul 30 Javascript
js去除空格的12种实用方法
Nov 08 Javascript
JS扩展方法实例分析
Apr 15 Javascript
js验证上传图片的方法
May 12 Javascript
JQuery中attr属性和jQuery.data()学习笔记【必看】
May 18 Javascript
angular基于路由控制ui-router实现系统权限控制
Sep 27 Javascript
原生JS实现图片网格式渐显、渐隐效果
Jun 05 Javascript
JavaScript使用math.js进行精确计算操作示例
Jun 19 Javascript
微信小程序mpvue点击按钮获取button值的方法
May 29 Javascript
vue实现点击按钮下载文件功能
Oct 11 Javascript
vue输入框使用模糊搜索功能的实现代码
May 26 Javascript
使用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 数组使用详解 推荐
2011/06/02 PHP
PHP5.5和之前的版本empty函数的不同之处
2014/06/13 PHP
基于php的微信公众平台开发入门实例
2015/04/15 PHP
PHP操作MySQL的mysql_fetch_* 函数的常见用法教程
2015/12/25 PHP
详谈phpAdmin修改密码后拒绝访问的问题
2017/04/03 PHP
javascript 放大镜效果js组件 qsoft.PopBigImage.v0.35 加入了chrome支持
2009/04/07 Javascript
前淘宝前端开发工程师阿当的PPT中有JS技术理念问题
2010/01/15 Javascript
javascript中使用css需要注意的地方小结
2010/09/01 Javascript
javascript数字格式化通用类 accounting.js使用
2012/08/24 Javascript
nodejs中实现路由功能
2014/12/29 NodeJs
javascript实现简单的鼠标拖动效果实例
2015/04/10 Javascript
JS实现单击输入框弹出选择框效果完整实例
2015/12/14 Javascript
基于AngularJS+HTML+Groovy实现登录功能
2016/02/17 Javascript
jQuery实现简单隔行变色的方法
2016/02/20 Javascript
jQuery图片左右滚动代码 有左右按钮实例
2016/06/20 Javascript
利用iscroll4实现轮播图效果实例代码
2017/01/11 Javascript
Bootstrap模态窗口源码解析
2017/02/08 Javascript
jquery实现图片平滑滚动详解
2017/03/22 jQuery
整理关于Bootstrap表单的慕课笔记
2017/03/29 Javascript
vue2.0实现移动端的输入框实时检索更新列表功能
2018/05/08 Javascript
Nuxt配合Node在实际生产中的应用详解
2018/08/07 Javascript
Vue+Express实现登录注销功能的实例代码
2019/05/05 Javascript
JavaScrip如果基于url实现图片下载
2020/07/03 Javascript
python模块简介之有序字典(OrderedDict)
2016/12/01 Python
matplotlib实现显示伪彩色图像及色度条
2019/12/07 Python
使用python编写一个语音朗读闹钟功能的示例代码
2020/07/14 Python
优衣库澳大利亚官网:UNIQLO澳大利亚
2017/01/18 全球购物
美国在线鞋类零售商:LifeStride
2019/06/09 全球购物
介绍一下EJB的体系结构
2012/08/01 面试题
经理助理岗位职责
2014/03/05 职场文书
体育课课后反思
2014/04/24 职场文书
区级文明单位申报材料
2014/05/15 职场文书
小学综治宣传月活动总结
2014/07/02 职场文书
乌镇导游词
2015/02/02 职场文书
培训班开班主持词
2015/07/02 职场文书
MySQL中的引号和反引号的区别与用法详解
2021/10/24 MySQL