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 相关文章推荐
Add Formatted Data to a Spreadsheet
Jun 12 Javascript
JS实现多物体缓冲运动实例代码
Nov 29 Javascript
javascript单例模式的简单实现方法
Jul 25 Javascript
JavaScript+canvas实现七色板效果实例
Feb 18 Javascript
jQuery对象的链式操作用法分析
May 10 Javascript
JavaScript 网页中实现一个计算当年还剩多少时间的倒数计时程序
Jan 25 Javascript
vue组件编写之todolist组件实例详解
Jan 22 Javascript
Vue+axios实现统一接口管理的方法
Jul 23 Javascript
vue基于element的区间选择组件
Sep 07 Javascript
js实现的订阅发布者模式简单示例
Mar 14 Javascript
vue axios请求成功却进入catch的原因分析
Sep 08 Javascript
原生js+canvas实现验证码
Nov 29 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 数组排序方法总结 推荐收藏
2010/06/30 PHP
PHP防CC攻击实现代码
2011/12/29 PHP
php将gd生成的图片缓存到memcache的小例子
2013/06/05 PHP
PHP中addslashes与mysql_escape_string的区别分析
2016/04/25 PHP
利用PHP如何写APP接口详解
2016/08/23 PHP
如何用javascript去掉字符串里的所有空格
2007/02/08 Javascript
动态加载外部javascript文件的函数代码分享
2011/07/28 Javascript
js传参数受特殊字符影响错误的解决方法
2013/10/21 Javascript
判断某个字符在一个字符串中是否存在的js代码
2014/02/28 Javascript
浅谈JavaScript中小数和大整数的精度丢失
2016/05/31 Javascript
jQuery 实现ajax传入参数含有特殊字符的方法总结
2016/10/17 Javascript
Bootstrap基本插件学习笔记之折叠(22)
2016/12/08 Javascript
jQuery基于ajax实现页面加载后检查用户登录状态的方法
2017/02/10 Javascript
详解axios 全攻略之基本介绍与使用(GET 与 POST)
2017/09/15 Javascript
JS使用正则表达式提交页面验证的代码
2019/10/16 Javascript
Vue中keep-alive 实现后退不刷新并保持滚动位置
2020/03/17 Javascript
详解微信小程序工程化探索之webpack实战
2020/04/20 Javascript
JS猜数字游戏实例讲解
2020/06/30 Javascript
Webpack3+React16代码分割的实现
2021/03/03 Javascript
进一步探究Python中的正则表达式
2015/04/28 Python
Python实现检测文件MD5值的方法示例
2018/04/11 Python
python3读取csv和xlsx文件的实例
2018/06/22 Python
Python编程图形库之Pillow使用方法讲解
2018/12/28 Python
python opencv 读取本地视频文件 修改ffmpeg的方法
2019/01/26 Python
用python3 urllib破解有道翻译反爬虫机制详解
2019/08/14 Python
Django执行源生mysql语句实现过程解析
2020/11/12 Python
最新的小工具和卓越的产品设计:Oh That Tech!
2019/08/07 全球购物
渗透攻击的测试步骤
2014/06/07 面试题
保护环境倡议书范文
2014/05/13 职场文书
企业文化演讲稿
2014/05/20 职场文书
四查四看整改措施
2014/09/19 职场文书
婚礼领导致辞大全
2015/07/28 职场文书
2016年情人节广告语
2016/01/28 职场文书
Mysql官方性能测试工具mysqlslap的使用简介
2021/05/21 MySQL
Python 实现Mac 屏幕截图详解
2021/10/05 Python
一条 SQL 语句执行过程
2022/03/17 MySQL