webpack之babel学习笔记

babel 中文官网,中文学习手册.
babel的作用:官网的解释是,Babel 是一个 JavaScript 编译器。简单的说,目前作用就是把es6转成浏览器支持的es5.

  1. 先创建个文件夹,随便去个名字webpack
    webpack文件夹里右键Git Bash Here

$ npm init

  1. 要使用它就先安装:

$ cnpm install babel-cli -g //全局安装
$ cnpm install babel-cli --save-dev //本地安装并添加到开发环境

  1. 下载安装babel,es6es5插件

$ cnpm install babel-preset-es2015 --save-dev

  1. 配置.babelrc文件,这个文件是要放在webpack文件夹中
    因为我们是要把es6转为es5所以里面的值是es2015
{
  "presets": ["es2015"]
}
  1. 配置完了,接下来就是操作了。在webpack文件夹里创建es6.js
    输入内容
//es6.js
let a=10;
  1. 测试,执行

$ babel es6.js

  ```

"use strict";
var a = 10;
```
就是说明我们配置成功了。

  1. 接下来我们可以以文件形式输出
    执行

$ babel es6.js --out-file es5.js

`--out-file`可以简写为` -o`

这时候会发现webpack文件夹多出了es5.js;内容也是

  ```
  "use strict";
  var a = 10;
  ```
  1. 如果一个个的转太麻烦了可以设置批量转换,一个文件夹的转换
    创建两个文件夹src bundle,把es6.js 放到src文件夹中.执行命令

$ babel src --out-dir bundle

--out-dir可以简写为-d
此时可以发现bundle文件夹里有编译后的es6.js了

  1. 每次输出命令太麻烦了,我们可以加--watch

$ babel src --out-dir bundle --watch

这样每次改变src文件夹里的内容,保存后,bundle的内容将自动转换。

  1. 如果觉得输出这么长的命令不方便还可以简化
    打开package.json,设置
"scripts": {
    "bundle": "babel src --out-dir bundle --watch"
  },

这样只需运行

$ npm run bundle 就可以了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 无意中看到zhangwnag大佬分享的webpack教程感觉受益匪浅,特此分享以备自己日后查看,也希望更多的人看到...
    小小字符阅读 12,553评论 7 35
  • webpack 介绍 webpack 是什么 为什么引入新的打包工具 webpack 核心思想 webpack 安...
    yxsGert阅读 11,564评论 2 71
  • 1. 新建一个文件夹,命名为 webpack-cli , webpack-cli 就是你的项目名,项目名建议使用小...
    鲁大师666阅读 5,404评论 1 3
  • 写在开头 先说说为什么要写这篇文章, 最初的原因是组里的小朋友们看了webpack文档后, 表情都是这样的: (摘...
    Lefter阅读 10,706评论 4 31
  • 作者:小 boy (沪江前端开发工程师)本文原创,转载请注明作者及出处。原文地址:https://www.smas...
    iKcamp阅读 7,676评论 0 18

友情链接更多精彩内容