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函数验证总结(方便js客户端输入验证)
Oct 29 Javascript
js注意img图片的onerror事件的分析
Jan 01 Javascript
js单向链表的具体实现实例
Jun 21 Javascript
JS兼容浏览器的导出Excel(CSV)文件的方法
May 03 Javascript
jquery判断浏览器后退时候弹出消息的方法
Aug 11 Javascript
js实现DOM走马灯特效的方法
Jan 21 Javascript
jQuery动态修改超链接地址的方法
Feb 13 Javascript
jQuery实现网页抖动的菜单抖动效果
Aug 07 Javascript
Angular实现响应式表单
Aug 04 Javascript
Vue响应式原理深入解析及注意事项
Dec 11 Javascript
Echarts动态加载多条折线图的实现代码
May 24 Javascript
深入了解JavaScript词法作用域
Jul 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 防注入函数(格式化数据)
2011/08/08 PHP
Windows下部署Apache+PHP+MySQL运行环境实战
2012/08/31 PHP
浅谈php和.net的区别
2014/09/28 PHP
php一维二维数组键排序方法实例总结
2014/11/13 PHP
简单了解PHP编程中数组的指针的使用
2015/11/30 PHP
PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法
2016/04/01 PHP
JS实现仿百度文库评分功能
2017/01/12 Javascript
微信小程序 简单教程实例详解
2017/01/13 Javascript
angularjs实现首页轮播图效果
2017/04/14 Javascript
微信小程序 flex实现导航实例详解
2017/04/26 Javascript
使用JS组件实现带ToolTip验证框的实例代码
2017/08/23 Javascript
推荐VSCode 上特别好用的 Vue 插件之vetur
2017/09/14 Javascript
vue.js实现点击后动态添加class及删除同级class的实现代码
2018/04/04 Javascript
Vue-router 中hash模式和history模式的区别
2018/07/24 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
2019/05/07 Javascript
nodejs中使用worker_threads来创建新的线程的方法
2021/01/22 NodeJs
[02:26]DOTA2英雄米拉娜基础教程
2013/11/25 DOTA
Python中的字符串替换操作示例
2016/06/27 Python
Python实现自动登录百度空间的方法
2017/06/10 Python
基于python神经卷积网络的人脸识别
2018/05/24 Python
使用TensorFlow直接获取处理MNIST数据方式
2020/02/10 Python
keras Lambda自定义层实现数据的切片方式,Lambda传参数
2020/06/11 Python
CSS3 实现图形下落动画效果
2020/11/13 HTML / CSS
html5 canvas移动浏览器上实现图片压缩上传
2016/03/11 HTML / CSS
boostrap modal 闪现问题的解决方法
2020/09/01 HTML / CSS
canvas绘制图片drawImage使用方法
2020/09/15 HTML / CSS
澳大利亚鞋仓库:Shoe Warehouse
2019/07/25 全球购物
澳洲网红粉泥面膜:Sand & Sky
2019/08/13 全球购物
个人授权委托书范文
2014/09/21 职场文书
抗洪救灾标语
2014/10/08 职场文书
2014年药店工作总结
2014/11/20 职场文书
邀请书模板
2015/02/02 职场文书
西双版纳导游词
2015/02/03 职场文书
幼儿园食品安全责任书
2015/05/08 职场文书
浅谈JS的原型和原型链
2021/06/04 Javascript
室外天线与收音机天线杆接合方法
2022/04/05 无线电