
webpack4 入门篇 新手指南
前言:
webpack4出了以后,一些插件变化很大,和之前的版本使用方式不一样,新手入坑,本篇将介绍如何从一开始配置webpack4的开发版本,对css,js进行编译打包合并生成md5,CSS中的图片处理,js自动注入html页,删除指定文件,热更新等等。
安装
新建目标文件夹并初始化
shift+鼠标右键 选择 在此处打开命令窗口
创建文件夹scripts并在scripts中新建index.js
创建webpack.config.js 与scripts文件夹在同一目录
执行webpack --mode development将会生成dist/index.bundle.xxx.js
创建src 文件夹 并新建index.html,并引入dist中的js文件
打开浏览器将会看到设置的js 文件生效了
在src文件夹中分别创建a.css a.js c.js,更改index.js, 分别为:
a.css
a.js
c.js
index.js
配置webpack.config.js 文件
安装style-loader, css-loader
执行webpack --mode development将会看到一个带md5值得js文件,将他引入html中
CSS中的图片处理
安装url-loader, file-loader
配置webpack.config.js文件
执行webpack --mode development将会看到dist中有一个images文件夹中有一张图片,打开index.html
js自动注入html文件
使用插件html-webpack-plugin,可以将生成的js自动引入html页面,不用手动添加
使用插件clean-webpack-plugin,删除指定文件,更多配置,查看clean-webpack-plugin
配置webpack.config.js文件
每次执行webpack --mode development,可以看到dist目录被删除,又生成一个新的dist,之前的js文件已经被删除。
热更新,自动刷新
我们将用到webpack-dev-serve,webpack-dev-server就是一个基于Node.js和webpack的一个小型服务器,它有强大的自动刷新和热替换功能。
安装webpack-dev-serve
配置webpack.config.js文件
配置package.json
执行npm run dev 访问 http://localhost:9090/
这样随意修改一个文件就会自动刷新
