随着前端模块化开发方式的流行,咱们在开发前端的时候,须要有一个工具来进行对代码的处理和加工。方便咱们的开发,优化开发流程。webpack就是其中最优秀的处理工具之一。css
webpack本质上是一个模块打包工具。将我们写的每个模块打包成一个或者多个bundle。固然在打包的过程当中能够进行咱们须要的处理。html
npm i -D webpack
webpack
webpack
最基本的启动命令。webpack -d
提供sourcemaps,方便调试。文件比较大,在开发环境下使用。webpack --colors
输出结果带彩色。webpack --profile
输出性能数据,能够看到每一步的耗时。能够定位到打包时间比较长的缘由。path
是打包输出的绝对路径。filename
是打包输出以后的bundle文件名。publicPath
是访问路径。style-loader
把css经过style标签出入到html中。css-loader
处理css中的引入文件。url-loader
处理图片,能够将图片处理为base64格式的。new webpack.optimize.CommonsChunkPlugin(options)
能够将公共的组件提取出来进行缓存避免重复下载。extract-text-webpack-plugin
将css提取到单独的文件中。