详解webpack 配合babel 将es6转成es5 超简单实例


Posted in Javascript onMay 02, 2017

今天接触了webpack,第一次使用webpack进行转码,竟然稀里糊涂就成功了,哈哈。

下面附上流程

创建个文件夹,初始化一下,首先全局安装webpack

npm install webpack --save-dev

然后安装babel

npm install --save-dev babel-core babel-preset-es2015 
npm install --save-dev babel-loader

在当前文件夹内执行安装,然后创建两个文件夹一个src作为源文件夹,一个bin,保存生成的文件夹的列表

在src文件夹内创建一个文件app.js,里面写入现在浏览器不全支持的es6代码

let a = 111; 
let b = 222; 
var xxx = (c,d) => c*d; 
console.log(xxx(a,b));

然后在根目录创建一个文件名为webpack.config.js

module.exports = { 
  entry: './src/app.js', 
  output: { 
    path: './bin', 
    filename: 'app.bundle.js', 
  }, 
  module: { 
    loaders: [{ 
      test: /\.js$/, 
      exclude: /node_modules/, 
      loader: 'babel-loader' 
    }] 
  } 
}

然后再创建一个用于babel调用的文件,名为.babelrc

里面写入

{ "presets": [ "es2015" ] }

然后在当前目录打开cmd,

运行命令 webpack

如果出现绿色的,证明成功了

然后去bin目录里面找到app.bundle.js发现里面下面会有这段代码

function(module, exports) { 
 
"use strict"; 
 
var a = 111; 
var b = 222; 
var xxx = function xxx(c, d) { 
 return c * d; 
}; 
console.log(xxx(a, b));

证明转码成功~~~~

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
原生javascript获取元素样式属性值的方法
Dec 25 Javascript
50款非常棒的 jQuery 插件分享
Mar 29 Javascript
setTimeout函数兼容各主流浏览器运行执行效果实例
Jun 13 Javascript
jquery根据锚点offset值实现动画切换
Sep 11 Javascript
js监听鼠标事件控制textarea输入字符串的个数
Sep 29 Javascript
JavaScript多并发问题如何处理
Oct 28 Javascript
javascript判断firebug是否开启的方法
Nov 23 Javascript
JS限定手机版中图片大小随分辨率自动调整的方法
Dec 05 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
Mar 07 Javascript
vue-cli3.0使用及部分配置详解
Aug 29 Javascript
详解JavaScript的内存空间、赋值和深浅拷贝
Apr 17 Javascript
Vue实现固定定位图标滑动隐藏效果
May 30 Javascript
jQuery树插件zTree使用方法详解
May 02 #jQuery
JavaScript数据结构学习之数组、栈与队列
May 02 #Javascript
js-FCC算法-No repeats please字符串的全排列(详解)
May 02 #Javascript
详解webpack+es6+angular1.x项目构建
May 02 #Javascript
jQuery Tree Multiselect使用详解
May 02 #jQuery
bootstrap的常用组件和栅格式布局详解
May 02 #Javascript
Vuejs实现带样式的单文件组件新方法
May 02 #Javascript
You might like
第五节--克隆
2006/11/16 PHP
php一个解析字符串排列数组的方法
2015/05/12 PHP
JavaScript CSS修改学习第三章 修改样式表
2010/02/19 Javascript
jquery ajax提交表单数据的两种实现方法
2010/04/29 Javascript
js中prototype用法详细介绍
2013/11/14 Javascript
JQuery打造省市下拉框联动效果
2014/05/18 Javascript
微信小程序 倒计时组件实现代码
2016/10/24 Javascript
vue使用iframe嵌入网页的示例代码
2020/06/09 Javascript
Vue axios设置访问基础路径方法
2018/09/19 Javascript
js如何实现元素曝光上报
2019/08/07 Javascript
Node.js Domain 模块实例详解
2020/03/18 Javascript
JS出现404错误原理及解决方案
2020/07/01 Javascript
JS实现京东商品分类侧边栏
2020/12/11 Javascript
[03:01]2014DOTA2国际邀请赛 小组赛7月13日TOPPLAY
2014/07/14 DOTA
[01:01:24]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第三局
2016/02/25 DOTA
Python多进程并发(multiprocessing)用法实例详解
2015/06/02 Python
pandas 使用均值填充缺失值列的小技巧分享
2019/07/04 Python
Python3.9.1中使用split()的处理方法(推荐)
2021/02/07 Python
阻止移动设备(手机、pad)浏览器双击放大网页的方法
2014/06/03 HTML / CSS
canvas之自定义头像功能实现代码示例
2017/09/29 HTML / CSS
HTML5 常见面试题之PC端和移动端区别介绍
2018/01/22 HTML / CSS
Bobbi Brown芭比波朗美国官网:化妆师专业彩妆保养品品牌
2016/08/18 全球购物
TripAdvisor越南:全球领先的旅游网站
2017/09/21 全球购物
植村秀加拿大官网:Shu Uemura加拿大
2019/09/03 全球购物
澳大利亚领先的男装零售连锁店:Lowes
2020/08/07 全球购物
土木工程专业自荐信
2013/10/04 职场文书
思想品德自我鉴定
2013/10/12 职场文书
公务员年总结的自我评价
2013/10/25 职场文书
专科应届生求职信
2013/11/24 职场文书
金属材料工程个人求职的自我评价
2013/12/04 职场文书
告诉你怎样写创业计划书
2014/01/27 职场文书
保险内勤岗位职责
2014/04/05 职场文书
竞选演讲稿范文大全
2014/05/12 职场文书
民族团结先进集体事迹材料
2014/05/22 职场文书
查摆问题自我剖析材料
2014/08/18 职场文书
党支部工作总结2015
2015/04/01 职场文书