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 相关文章推荐
Jquery通过Ajax方式来提交Form表单的具体实现
Nov 07 Javascript
js获取html的span标签的值方法(超简单)
Jul 26 Javascript
文件上传的几个示例分享【推荐】
Dec 16 Javascript
javascript设计模式之单体模式学习笔记
Feb 15 Javascript
javascript实现的图片预览功能
Mar 25 Javascript
为你的微信小程序体积瘦身详解
May 20 Javascript
Vue.js对象转换实例
Jun 07 Javascript
Bootstrap4如何定制自己的颜色和风格
Feb 26 Javascript
如何使用vuex实现兄弟组件通信
Nov 02 Javascript
Vue修改项目启动端口号方法
Nov 07 Javascript
jQuery实现全选、反选和不选功能的方法详解
Dec 04 jQuery
React+EggJs实现断点续传的示例代码
Jul 07 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开发文件系统实例讲解
2006/10/09 PHP
用PHP函数解决SQL injection
2006/12/09 PHP
中国站长站 For Dede4.0 采集规则
2007/05/27 PHP
PHP通用分页类page.php[仿google分页]
2008/08/31 PHP
MySQL 日期时间函数常用总结
2012/06/12 PHP
PHP使用XMLWriter读写xml文件操作详解
2018/07/31 PHP
js 调用本地exe的例子(支持IE内核的浏览器)
2012/12/26 Javascript
基于javascript滚动图片具体实现
2013/11/18 Javascript
ExtJS4中的requires使用方法示例介绍
2013/12/03 Javascript
jquery事件重复绑定的快速解决方法
2014/01/03 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
2015/03/03 Javascript
javascript制作sql转换为stringBuffer的小工具
2015/04/03 Javascript
JS+DIV+CSS实现的经典标签切换效果代码
2015/09/14 Javascript
解析Vue 2.5的Diff算法
2017/11/28 Javascript
浅谈高大上的微信小程序中渲染html内容—技术分享
2018/10/25 Javascript
原生js实现文件上传、下载、封装等实例方法
2020/01/05 Javascript
[47:43]Alliance vs KG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
Python BeautifulSoup中文乱码问题的2种解决方法
2014/04/22 Python
python中import学习备忘笔记
2017/01/24 Python
Python 实现随机数详解及实例代码
2017/04/15 Python
python numpy格式化打印的实例
2018/05/14 Python
使用python存储网页上的图片实例
2018/05/22 Python
django+echart绘制曲线图的方法示例
2018/11/26 Python
numpy和pandas中数组的合并、拉直和重塑实例
2019/06/28 Python
Python udp网络程序实现发送、接收数据功能示例
2019/12/09 Python
基于Tensorflow批量数据的输入实现方式
2020/02/05 Python
使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例
2020/03/16 Python
图解Python中深浅copy(通俗易懂)
2020/09/03 Python
Python爬虫之Selenium实现键盘事件
2020/12/04 Python
客服文员岗位职责
2013/11/29 职场文书
会议邀请书范文
2014/02/02 职场文书
企业文化标语大全
2014/06/10 职场文书
个人委托书范本
2014/09/13 职场文书
2014大学生党员评议个人总结
2014/09/22 职场文书
办公室禁烟通知
2015/04/23 职场文书
Java Redisson多策略注解限流
2022/09/23 Java/Android