创建一个webpack.config.js文件,基于node,所以要遵循CommonJS规范
打包出真实文件,即上线:webpack
#基本配置
1 | let path = require('path') ; |
要点:
- 配置开发服务器 webpack-dev-server,安装包的时候也要用开发模式
- 插件
- 将html打包到build下可以自动引入生产的js,用插件html-webpack-plugin
- 多页面(多入口)配合html-webpack-plugin中的chunks
- Webpack自带的热更新插件,只刷新更改的局部
- 针对不同的文件类型(style/css/less/sass/stylus),使用不同的loader进行解析。在module中建立匹配规则
- 同时为了减小文件大小要抽离CSS样式,用extract-text-webpack-plugin,但是会失去热更新功能,故一般上线的时候才抽离。为了解决这个问题,用fallback(保留样式但不抽离)
- 直接拷贝文件,copy-webpack-plugin插件,from-to路径