详解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 相关文章推荐
用正则xmlHttp实现的偷(转)
Jan 22 Javascript
jquery插件实现鼠标经过图片右侧显示大图的效果(类似淘宝)
Feb 04 Javascript
jQuery学习笔记(1)--用jQuery实现异步通信(用json传值)具体思路
Apr 08 Javascript
jquery中$.post()方法的简单实例
Feb 04 Javascript
JavaScript加入收藏夹功能(兼容IE、firefox、chrome)
May 05 Javascript
javascript 回调函数详解
Nov 11 Javascript
JS使用onerror捕获异常示例
Aug 03 Javascript
基于js对象,操作属性、方法详解
Aug 11 Javascript
小程序实现日历左右滑动效果
Oct 21 Javascript
基于Vue el-autocomplete 实现类似百度搜索框功能
Oct 25 Javascript
vuex存值与取值的实例
Nov 06 Javascript
使用uni-app开发微信小程序的实现
Dec 13 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
PHP模块 Memcached功能多于Memcache
2011/06/14 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(七)
2014/06/23 PHP
PHP实现上传图片到 zimg 服务器
2016/10/19 PHP
PHP常见字符串操作函数与用法总结
2019/03/04 PHP
php设计模式之建造器模式分析【星际争霸游戏案例】
2020/01/23 PHP
JavaScript入门教程(8) Location地址对象
2009/01/31 Javascript
javascript 一个函数对同一元素的多个事件响应
2009/07/25 Javascript
为EasyUI的Tab标签添加右键菜单的方法
2012/07/14 Javascript
随窗体滑动的小插件sticky源码
2013/06/21 Javascript
Jquery使用Firefox FireBug插件调试Ajax步骤讲解
2013/12/02 Javascript
JavaScript Math.ceil() 函数使用介绍
2013/12/11 Javascript
Javascript判断图片尺寸大小实例分析
2014/06/16 Javascript
javascript 操作符(~、&、|、^、)使用案例
2014/12/31 Javascript
jquery插件bxslider用法实例分析
2015/04/16 Javascript
JavaScript中的getMilliseconds()方法使用详解
2015/06/10 Javascript
javascript移动开发中touch触摸事件详解
2016/03/18 Javascript
javascript日期比较方法实例分析
2016/06/17 Javascript
JQuery 设置checkbox值二次无效的解决方法
2016/07/22 Javascript
JS基于正则截取替换特定字符之间字符串操作示例
2017/02/03 Javascript
jQuery.Sumoselect插件实现下拉复选框效果
2017/11/09 jQuery
js实现轮播图的完整代码
2020/10/26 Javascript
vuejs中监听窗口关闭和窗口刷新事件的方法
2018/09/21 Javascript
javascript实现前端成语点击验证优化
2020/06/24 Javascript
解决vue组件没显示,没起作用,没报错,但该显示的组件没显示问题
2020/09/02 Javascript
uniapp微信小程序实现一个页面多个倒计时
2020/11/01 Javascript
原生JS实现京东查看商品点击放大
2020/12/21 Javascript
如何在JavaScript中正确处理变量
2020/12/25 Javascript
Python面向对象类继承和组合实例分析
2018/05/28 Python
对pycharm 修改程序运行所需内存详解
2018/12/03 Python
Python同步遍历多个列表的示例
2019/02/19 Python
css3实现二维码扫描特效的示例
2020/10/29 HTML / CSS
声乐专业大学生职业生涯规划书:理想的未来需要自己去打造
2014/09/20 职场文书
元旦标语大全
2014/10/09 职场文书
2014年服务行业工作总结
2014/11/18 职场文书
最新动漫情报:2022年7月新番定档超过30部, OVERLORD骨王第四季也在其中噢
2022/05/04 日漫
cypress测试本地web应用
2022/06/01 Javascript