webpack dev server快速上手
2018-10-04 11:29
363 查看
版权声明:转载本博客原创内容需要注明出处,谢谢 https://blog.csdn.net/u012374026/article/details/82936404
webpack dev server
一个webpack官方服务器
webpack dev server能够做什么?
- live reloading 触发浏览器自动刷新,当项目文件发生改变会被识别
- 路径重定向
- 支持https
- 支持在浏览器显示实时编译错误
- 接口代理(本地开发环境请求集成、测试环境接口)
- 模块热更新
常见配置
- devServer
inline false会开启打包状态栏
-
contentBase 提供内容路径
-
port 端口
-
historyApiFallback: true // 所以404页面都会重定向当前路由,或者更高级配置如下 pages/a指向pages/a.html
historyApiFallback: { rewrites: [{ from: 'pages/a' to: 'pages/a.html' }, { from: /^\/([a-zA-Z0-9]+\/?)([a-zA-Z0-9]+)/, to: function (context) { return '/' + content.match[1] + context.match[2] + '.html' } }] }
-
https 默认情况下,dev-server将通过HTTP提供,开启后可以提供https,可以使用自己的证书
-
hot 开启模块热更新
-
openpage 访问初始界面
-
lazy 懒加载模式
-
overlay 遮罩,在打开页面给出错误
-
compress 提供gizp压缩
-
headers 添加响应头
使用
-
安装webpack-dev-server
npm install --save-dev webpack-dev-server
-
webpack.config.js内配置devServer,不需要require该模块
output: {
},
devServer: {
port: 3030,
historyApiFallback: true // 任何路径都会重定向当前url不会报404,false则会
},
module: {
…
} -
命令行运行命令
// 方式1 node_modules/.bin/webpack-dev-server --open // 方式2 在package文件配置 "script": { "start": "webpack-dev-server --open" } 然后运行 npm run start
相关文章推荐
- 【webpack】webpack-dev-server生猛上手——让我们来搭一个webpack的微服务器吧!
- EasyDSS高性能流媒体服务器前端重构(六)- webpack-dev-server 支持手机端访问
- Vue项目碰到"‘webpack-dev-server’不是内部或外部命令,也不是可运行的程序或批处理文件"报错
- webpack-dev-server 使用方法
- 'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序
- webpack-dev-server 支持 react-router BrowserHistory
- 简化webpack-dev-server --inline --port 8088
- webpack和webpack-dev-server安装配置(遇到各种问题的解决方法)
- webpack webpack-dev-server使用指南
- webpack和webpack-dev-server安装配置
- webpack3最新版本配置研究(四) devtool,webpack-dev-server,CommonsChunkPlugin
- webpack-dev-server
- 浅谈webpack-dev-server的配置和使用
- Webpack devServer中的 proxy 实现跨域的解决
- Webpack devServer中的 proxy 实现跨域
- webpack-dev-server原理分析与HMR实现
- vue中"‘webpack-dev-server’不是内部或外部命令,也不是可运行的程序"的报错
- React+Webpack快速上手指南(小结)
- webpack3.x配置与dev-server相关配置说明
- webpack和webpack-dev-server安装配置(遇到各种问题的解决方法)