• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >JavaScript > 详解webpack 配合babel 将es6转成es5 超简单实例

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

作者:专注前端30年 字体:[增加 减小] 来源:互联网 时间:2017-05-11

专注前端30年通过本文主要向大家介绍了webpack配置babel,webpack babel,webpack babel loader,webpack es6转es5,webpack详解等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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

下面附上流程

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

npm install webpack --save-dev 
</div>

然后安装babel

npm install --save-dev babel-core babel-preset-es2015 
npm install --save-dev babel-loader 
</div>

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

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

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

然后在根目录创建一个文件名为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' 
    }] 
  } 
} 
</div>

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

里面写入

{ "presets": [ "es2015" ] } 
</div>

然后在当前目录打开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)); 
</div>

证明转码成功~~~~

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

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 详解webpack 配合babel 将es6转成es5 超简单实例
  • webpack配置文件和常用配置项介绍
  • webpack配置的最佳实践分享

相关文章

  • 2017-05-11jQuery插件autocomplete使用详解
  • 2017-05-11Node.js调试技术总结分享
  • 2017-05-11巧用canvas
  • 2017-05-11JS简单封装的图片无缝滚动效果示例【测试可用】
  • 2017-05-11基于JavaScript实现的折半查找算法示例
  • 2017-05-11JavaScript Canvas绘制圆形时钟效果
  • 2017-05-11基于JS实现移动端向左滑动出现删除按钮功能
  • 2017-05-11微信小程序 扎金花简单实例
  • 2017-05-11js实现前端分页页码管理
  • 2017-05-11ES6学习之变量的解构赋值

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • requireJS多页面应用实例
    • jquery仿京东侧边栏导航效果
    • AngularJs表单校验功能实例代码
    • 分享一个精简的vue.js 图片lazyload插件实例
    • Js时间戳毫秒数转日期格式化
    • jQuery图片切换动画效果
    • javascript设计模式之Adapter模式【适配器模式】实现方法示例
    • JavaScript实现星星等级评价功能
    • JS简单实现点击按钮或文字显示遮罩层的方法
    • 多个上传文件用js验证文件的格式和大小的方法(推荐)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有