Webpack入门
如何使用 Webpack
- 首先安装 Webpack 和 webpack-dev-server
$ npm i -g webpack webpack-dev-server
(webpack-dev-server 是用来在本地启动服务器方便本地调试而安装的) - 运行
$ webpack -h
命令可以显示帮助信息,说明 webpack 已经安装完成。
在常规项目开发中,更好的做法是将 webpack 直接写入 package.json 中方便维护
$ npm init $ npm i webpack --save-dev
Webpack是个啥?
webpack 是一个类似 Gulp 和 Grunt 的前端构建工具,它可以用来进行代码和资源的模块化,使用者可以使用它对项目方便地进行依赖管理;可以使用 Data URI 来替换体积较小的图片文件,来提升图片的加载速度。除此之外,还可以使用自定义的插件对项目进行自动化构建操作。
配置
每个项目下都必须配置有一个 webpack.config.js,它的作用如同 gulpfile.js/Gruntfile.js ,告诉 webpack 它需要做什么。
1 | var webpack = require('webpack'); |
用到加载器的时候需要先进行安装,比如我们用到的 url-loader
需要使用$ npm i url-loader --save-dev
来安装之后再可以在 webpack 中使用。
运行
直接执行 $ webpack --display-error-details
命令就可以运行 webpack 了,后面的参数是用来显示错误信息而添加的,方便 debug 的时候查找错误的来源。
其他主要的参数有:
1 | $ webpack --config XXX.js //使用另一份配置文件(比如webpack.config2.js)来打包 |
例子
github 上有一个外国人做的 webpack demo,栗子很多,适合入门学习
地址:https://github.com/ruanyf/webpack-demos
参考
- Data URI 一种加快图片加载的方式(基于 base64 编码数据和 cpu 实时演算)
- 一小时包教会 —— webpack 入门指南
- Webpack打包进阶