webpack是一个模块打包工具(module bundle),它获取所依赖的模块,并生成这些模块的静态资源。支持的模块系统有:commonJS,AMD,CMD,UMD,ES6。
loaders
模块转换
style-loader, css-loader, file-loader, sass-loader
官方loaders
plugins
webpack功能扩展
官方plugins
html-webpack-plugin:简化了HTML文件的创建,以便为您的webpack包提供服务。
code spliting
将代码分割成块,分块加载,减小单个文件的大小。
http://webpack.github.io/docs/code-splitting.html#chunk-content
configuration
webpack配置对象:根据不同的用法,有两种方式传递这个对象。CLI和node.js API
devTools
开发工具:webpack-dev-server,webpack-dev-middleware,koa-webpack-dev
webpack-dev-server: A little node.js Express server;
webpack-dev-middleware:A small middleware for a connect-based middleware stack;