webpack-dev-server
将webpack与提供实时重新加载的开发服务器一起使用。仅能用于开发环境。
它使用了 webpack-dev-middleware under the hood,提供了对webpack资源的快速访问内存。
启动webpack-dev-server后,你在目标文件夹中是看不到编译后的文件的,实时编译后的文件都保存到了内存当中。
安装此模块
1 | npm install webpack-dev-server --save-dev |
使用
使用 CLI
在与webpack.config.js
同一个目录文件夹下运行
1 | node_modules/.bin/webpack-dev-server |
使用 NPM Scripts
1 | "scripts": { |
And run the following in your terminal/console:
1 | npm run start:dev |
NPM将自动为您引用node_modules
中的bin文件,并且执行文件或命令。
结果
以上两种方法都会启动一个服务实例,并开始监听连接默认端口为8080的localhost
webpack-dev-server默认配置为支持文件的实时重新加载,这样当你修改你的文件时页面会自动刷新。
可以在webpack.config.js中配置1
2
3
4
5devServer: {
port: 9001,
publicPath: 'http://127.0.0.1:9001/assets/',
open: true,
}