详解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中Get和Set访问器的实现代码
Sep 19 Javascript
jquery 面包屑导航 具体实现
Jun 05 Javascript
JavaScript 模块化编程(笔记)
Apr 08 Javascript
jquery插件jquery.confirm弹出确认消息
Dec 22 Javascript
完美JQuery图片切换效果的简单实现
Jul 21 Javascript
基于JS实现二维码图片固定在右下角某处并跟随滚动条滚动
Feb 08 Javascript
js实现文字无缝向上滚动
Feb 16 Javascript
JS库之Highlight.js的用法详解
Sep 13 Javascript
vue 粒子特效的示例代码
Sep 19 Javascript
微信小程序progress组件使用详解
Jan 31 Javascript
angular项目中bootstrap-datetimepicker时间插件的使用示例
Mar 15 Javascript
浅析Vue 中的 render 函数
Feb 28 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
根德Grundig S400/S500/S700电路分析
2021/03/02 无线电
PHP脚本的10个技巧(4)
2006/10/09 PHP
PHP数组去重比较快的实现方式
2016/01/19 PHP
基于yaf框架和uploadify插件,做的一个导入excel文件,查看并保存数据的功能
2017/01/24 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
javascript中比较字符串是否相等的方法
2013/07/23 Javascript
JavaScript操作DOM元素的childNodes和children区别
2015/04/01 Javascript
jquery实现通用的内容渐显Tab选项卡效果
2015/09/07 Javascript
jQuery 操作input中radio的技巧
2016/07/18 Javascript
js修改onclick动作的四种方法(推荐)
2016/08/18 Javascript
AngularJS表格样式简单设置方法示例
2017/03/03 Javascript
Vuejs入门教程之Vue生命周期,数据,手动挂载,指令,过滤器
2017/04/19 Javascript
xmlplus组件设计系列之按钮(2)
2017/04/26 Javascript
微信小程序实现鼠标拖动效果示例
2017/12/01 Javascript
手把手教你vue-cli单页到多页应用的方法
2018/05/31 Javascript
jQuery实现的3D版图片轮播示例【滑动轮播】
2019/01/18 jQuery
移动端底部导航固定配合vue-router实现组件切换功能
2019/06/13 Javascript
ElementUI之Message功能拓展详解
2019/10/18 Javascript
python解析模块(ConfigParser)使用方法
2013/12/10 Python
用python写个自动SSH登录远程服务器的小工具(实例)
2017/06/17 Python
Python动刷新抢12306火车票的代码(附源码)
2018/01/24 Python
django反向解析URL和URL命名空间的方法
2018/06/05 Python
Python和Go语言的区别总结
2019/02/20 Python
python实现爬取百度图片的方法示例
2019/07/06 Python
Python抓新型冠状病毒肺炎疫情数据并绘制全国疫情分布的代码实例
2020/02/05 Python
python使用Thread的setDaemon启动后台线程教程
2020/04/25 Python
matplotlib 生成的图像中无法显示中文字符的解决方法
2020/06/10 Python
使用Python pip怎么升级pip
2020/08/11 Python
CSS3提交意见输入框样式代码
2014/10/30 HTML / CSS
CheapTickets泰国:廉价航班,查看促销价格并预订机票
2019/12/28 全球购物
毕业生文员求职信
2013/11/03 职场文书
高三学生评语大全
2014/04/25 职场文书
领导班子群众路线与四风问题对照检查材料思想汇报
2014/10/11 职场文书
干部四风问题整改措施思想汇报
2014/10/13 职场文书
2016年春节慰问信息
2015/03/25 职场文书
2016年共产党员公开承诺书
2016/03/24 职场文书