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 相关文章推荐
js 实现无干扰阴影效果 简单好用(附文件下载)
Dec 27 Javascript
jQuery LigerUI 使用教程表格篇(1)
Jan 18 Javascript
Javascript加载速度慢的解决方案
Mar 11 Javascript
JavaScript表格常用操作方法汇总
Apr 15 Javascript
React Router基础使用
Jan 17 Javascript
ES6新数据结构Map功能与用法示例
Mar 31 Javascript
vue-ajax小封装实例
Sep 18 Javascript
ES6解构赋值的功能与用途实例分析
Oct 31 Javascript
vue 2.0 购物车小球抛物线的示例代码
Feb 01 Javascript
浅析java线程中断的办法
Jul 29 Javascript
Vue函数式组件的应用实例详解
Aug 30 Javascript
Js类的构建与继承案例详解
Sep 15 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
CI框架源码解读之利用Hook.php文件完成功能扩展的方法
2016/05/18 PHP
TNC vs IO BO3 第一场2.13
2021/03/10 DOTA
基于mootools 1.3框架下的图片滑动效果代码
2011/04/22 Javascript
javascript中自定义对象的属性方法分享
2013/07/12 Javascript
公共js在页面底部加载的注意事项介绍
2013/07/18 Javascript
高性能JavaScript模板引擎实现原理详解
2015/02/05 Javascript
NodeJs——入门必看攻略
2016/06/27 NodeJs
JavaScript中动态向表格添加数据
2017/01/24 Javascript
bootstrap table 数据表格行内修改的实现代码
2017/02/13 Javascript
详谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/25 Javascript
vue之数据交互实例代码
2017/06/20 Javascript
JS实现unicode和UTF-8之间的互相转换互转
2017/07/05 Javascript
JavaScript实现各种排序的代码详解
2017/08/28 Javascript
使用javaScript实现鼠标拖拽事件
2020/04/03 Javascript
AngularJS监听ng-repeat渲染完成的方法
2018/03/20 Javascript
详解如何使用babel进行es6文件的编译
2018/05/29 Javascript
JS中比较两个Object数组是否相等方法实例
2019/11/11 Javascript
vue props对象validator自定义函数实例
2019/11/13 Javascript
Vue实现鼠标经过文字显示悬浮框效果的示例代码
2020/10/14 Javascript
Python简单实现的代理服务器端口映射功能示例
2018/04/08 Python
Python字符串通过'+'和join函数拼接新字符串的性能测试比较
2019/03/05 Python
Python中print和return的作用及区别解析
2019/05/05 Python
Python使用sklearn库实现的各种分类算法简单应用小结
2019/07/04 Python
从Pytorch模型pth文件中读取参数成numpy矩阵的操作
2021/03/04 Python
俄罗斯最大的消费电子连锁零售商:Mvideo
2017/06/25 全球购物
刘胡兰的英雄事迹材料
2014/02/11 职场文书
经理管理专业毕业自荐书范文
2014/02/12 职场文书
总经理秘书岗位职责
2014/03/17 职场文书
《大自然的语言》教学反思
2014/04/08 职场文书
大学生应聘求职信
2014/05/26 职场文书
本科毕业生自荐信
2014/05/26 职场文书
语文课外活动总结
2014/08/27 职场文书
2015年世界艾滋病日活动总结
2015/03/24 职场文书
详解Mysql和Oracle之间的误区
2021/05/18 MySQL
浅谈Redis主从复制以及主从复制原理
2021/05/29 Redis
Java循环队列与非循环队列的区别总结
2021/06/22 Java/Android