Webpack介绍和实战

Webpack介绍

1. 什么是webpack?

  • webpack是一个模块打包器
  • 在webpack看来,所有资源文件(js/json/css/img/less……)都会作为模块处理
  • 它将根据模块的依赖关系进行静态分析,生成对应的静态资源

2. 理解loader

  • webpack本身只能加载js/json模块,如果要加载其他类型的文件(模块),就需要使用对应的loader进行转换/加载
  • loader本身也是运行在nodejs中的JavaScript模块
  • loader本身是一个函数,接受源文件作为参数,返回转换的结果
  • loader一般以xxx-loader的方式命名,xx代表了这个loader要做的转换功能,比如json-loader

3. 配置文件

webpack.config.js是一个node模块,返回一个json格式的配置信息对象

4. 插件

  • 插件可以完成一些loader不能完成的功能
  • 一般是在webpack的配置信息plugins选项中指定
  • CleanWebpackPlugin: 自动清楚指定文件夹资源
  • HtmlWebpackPlugin:自动生成HTML文件
  • UglifyJSPlugin:压缩js文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值