webpack使用笔记(二)
来源:互联网 发布:剑三藏剑成男脸型数据 编辑:程序博客网 时间:2024/06/05 11:25
热更新之webpack-dev-server
作用
webpack-dev-server
插件提供热更新功能
安装
npm install webpack-dev-server --save-dev
配置
- 利用node配置,
server.js
文件如下
var config = require("./webpack.config.js");var webpack = require('webpack');var WebpackDevServer = require('webpack-dev-server');config.entry.app.unshift("webpack-dev-server/client?http://localhost:8080/");var compiler = webpack(config);var server = new WebpackDevServer(compiler, { contentBase:'dist/'});server.listen(8080);
- 更新
package.json
文件的script
选项
"scripts": { "test": "echo \"Error: no test specified\" && exit 1", "webpack": "webpack --config webpack.config.js --watch --progress --display-reasons --display-modules --colors", "dev": "webpack-dev-server --open --devtool eval --progress --colors --inline --hot --content-base dist" },
由于webpack-dev-server
是将打包后的代码放在内存中,因此不会生成dist
目录。
- 运行
npm run dev
即可在浏览器自动打开http://localhost:8080
,更新人格app.js
的内容或者引入的模块都会在页面实时更新。
两种监听模式
inline
模式- 在命令行添加
--inline
命令 - 在
webpack.config.js
中添加devServer:{inline:true}
,只有对命令行有效
- 在命令行添加
config.entry.app.unshift("webpack-dev-server/client?http://localhost:8080/");
也是开启inline
模式
iframe
模式- 在
webpack.config.js
中entry
里添加webpack/hot/dev-server
- 在
webpack.config.js
中添加new webpack.HotModuleReplacementPlugin()
- 前面
server.js
中配置,添加hot:true
- 在
var server = new WebpackDevServer(compiler, { hot:true});
阅读全文
0 0
- webpack使用笔记(二)
- Webpack学习笔记(二)
- webpack使用(二)
- Webpack 使用(二)
- webpack学习笔记<使用>
- webpack使用笔记(一)
- webpack使用笔记(三)
- webpack的基本使用(二)
- webpack使用笔记(一)
- webpack入门(二)——webpack使用
- webpack入门(二)——webpack使用
- (二)webpack入门——webpack的使用
- 二九、webpack基本使用流程
- webpack(二) loader的使用
- vue实战--webpack基本使用二
- webpack(二)
- 前端学习笔记-webpack的使用
- Webpack笔记
- 软件人员绩效考核新思路
- 阶段总结 与 下阶段目标
- java-uploadify 批量上传文件到七牛云
- 通过git的webhook实现通过钉钉进行代码及时review(Java版本)
- C语言 fgets函数与fputs函数用法
- webpack使用笔记(二)
- Java中Enum类型的序列化及类升级不建议用枚举的原因
- 04 QT设置背景色
- 微信支付,退款
- 一张图带你看懂小程序的发展历程
- jenkins 配置邮箱smtp 提示出错
- Java实训第2天(Java语言基础)
- ECMAScript 6 入门--Promise 对象
- JMeter关联