6、Webpack与Babel:JavaScript项目构建利器

Webpack与Babel:JavaScript项目构建利器

1. Webpack概述

在开始一个新的同构React项目时,比如构建一个日历提醒应用,我们通常会使用npm上已有的React日历包,而不是从头开始构建日历组件。为了能在浏览器中使用这些npm包,我们需要一个构建工具,将JavaScript模块打包成浏览器能理解的形式,Webpack就是这样一个强大的构建工具。

1.1 为何需要Webpack

以下是应用的一些需求以及使用Webpack的原因:
| 需求 | Webpack是否必需 | 原因 |
| — | — | — |
| 日历组件(react - big - calendar) | 是 | 从npm包导入,Gulp、Grunt或npm构建脚本无法实现 |
| ES6 | 是 | 需要编译才能在所有浏览器中运行,Webpack加载器使编译过程更简单 |
| 加载CSS | 可选 | 可在Webpack构建中优化开发流程,Gulp和Grunt无法实现 |
| 特定环境代码 | 是 | Webpack插件可注入自定义变量,Gulp和Grunt无法实现 |

1.2 运行代码

所有示例代码可从GitHub获取:https://github.com/isomorphic-dev-js/chapter5-webpack-babel 。
操作步骤如下:
1. 使用Git克隆代码后,执行 npm install 安装依赖。
2. 运行完整示例,执行 npm run start

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值