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学习资源站点
Aug 29 Javascript
js模拟类继承小例子
Jul 17 Javascript
jquery操作checkbox示例分享
Jul 21 Javascript
form.submit()不能提交表单的原因分析
Oct 23 Javascript
JS中递归函数
Jun 17 Javascript
一个超简单的jQuery回调函数例子(分享)
Aug 08 Javascript
jQuery动态增减行的实例代码解析(推荐)
Dec 05 Javascript
jQuery中页面返回顶部的方法总结
Dec 30 Javascript
React复制到剪贴板的示例代码
Aug 22 Javascript
React-Native中props具体使用详解
Sep 04 Javascript
了解前端理论:rscss和rsjs
May 23 Javascript
解决vue项目router切换太慢问题
Jul 19 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/12/05 PHP
PHP下编码转换函数mb_convert_encoding与iconv的使用说明
2009/12/16 PHP
7个超级实用的PHP代码片段
2011/07/11 PHP
PHP使用range协议实现输出文件断点续传代码实例
2014/07/04 PHP
PHP命名空间(namespace)的使用基础及示例
2014/08/18 PHP
PHP实现支付宝即时到账功能
2016/12/21 PHP
php strftime函数获取日期时间(switch用法)
2018/05/16 PHP
ThinkPHP5框架中使用JWT的方法示例
2020/06/03 PHP
IE中的File域无法清空使用jQuery重设File域
2014/04/24 Javascript
jquery模拟LCD 时钟的html文件源代码
2014/06/16 Javascript
JavaScript实现的类字典插入或更新方法实例
2015/07/10 Javascript
简单实现限制uploadify上传个数
2015/11/16 Javascript
简单实现Bootstrap标签页
2020/08/09 Javascript
js实现前端分页页码管理
2017/01/06 Javascript
微信网页授权并获取用户信息的方法
2018/07/30 Javascript
解决layui数据表格table的横向滚动条显示问题
2019/09/04 Javascript
基于layui内置模块(element常用元素的操作)
2019/09/20 Javascript
微信小程序中限制激励式视频广告位显示次数(实现思路)
2019/12/06 Javascript
ES5 模拟 ES6 的 Symbol 实现私有成员功能示例
2020/05/06 Javascript
JS中多层次排序算法的实现代码
2021/01/06 Javascript
[54:26]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第一场 12.10
2020/12/12 DOTA
Python的SimpleHTTPServer模块用处及使用方法简介
2018/01/22 Python
python微信跳一跳游戏辅助代码解析
2018/01/29 Python
基于python实现KNN分类算法
2020/04/23 Python
Python利用pandas处理Excel数据的应用详解
2019/06/18 Python
python实现递归查找某个路径下所有文件中的中文字符
2019/08/31 Python
Python3 使用map()批量的转换数据类型,如str转float的实现
2019/11/29 Python
python列表推导式入门学习解析
2019/12/02 Python
PyTorch实现重写/改写Dataset并载入Dataloader
2020/07/14 Python
Canvas多边形绘制的实现方法
2019/08/05 HTML / CSS
EMU Australia澳大利亚官网:澳大利亚本土雪地靴品牌
2019/07/24 全球购物
2019年Java面试必问之经典试题
2012/09/12 面试题
2016入党心得体会范文
2016/01/06 职场文书
python - timeit 时间模块
2021/04/06 Python
关于Javascript闭包与应用的详解
2021/04/22 Javascript
MySql中的json_extract函数处理json字段详情
2022/06/05 MySQL