使用webpack
webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle
#
基础篇#
安装 webpack#
配置 webpackwebpack4 支持 0 配置,可不引入配置文件,但要按照 webpack 规范目录开发,有局限性,大多是需要手动设置,在根目录新建一个 webpack.config.js 或 webpackfile.js,同我一起一步一步写入配置,从此走向人生巅峰!
#
自定义配置文件名称有时候我们可能定义多个 config 比如开发环境和生产环境对配置,这时要在 package.json 目录下 scripts 内配置
#
开发服务器配置在开发环境我们需要启动一个本地服务,安装 webpack-dev-server 插件
#
生成 html 模版配置把项目中 js/css/img 打包到 index.html 内,引入插件 html-webpack-plugin
在 webpack.config.js 中 plugins 中配置
#
css/less/sass 样式处理- 处理 css 文件,接续@import 语法,使用 css-loader
- 把 css 插入到 head 标签内使用 style-loader,缺点把样式打入 head 标签内,如样式太多造成阻塞
- 抽离 css 文件 使用 mini-css-extract-plugin
- 自动加前缀兼容各种浏览器 postcss-loader autoprefixer
- 处理 less 文件使用 less less-loader
- 处理 sass 文件使用 node-sass sass-loader
- 压缩 css 文件使用 optimize-css-assest-webpack-plugin
loader
的执行顺序,从右往左执行,从下向上执行
安装loader
在 webpack.config.js 中 module 下进行 loader 配置
#
js 处理安装插件
#
eslint 语法校验#
第三方模块使用使用 jquery
#
图片处理安装插件
配置规则
#
配置篇。。。