位置: IT常识 - 正文

配置Webpack Dev Server 实战操作方法步骤(配置windows update)

编辑:rootadmin
配置 Webpack Dev Server 可以解决本地开发前端应用时,手动执行 webpack 命令或 yarn build 命令,再去浏览器中访问 dist/index.html 的麻烦耗时操作,可有效简化流程。本文实战演练配置 Webpack Dev Server 的方法与步骤。 ...

推荐整理分享配置Webpack Dev Server 实战操作方法步骤(配置windows update),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:配置描述文件是什么意思,配置是什么意思,配置波尔多溶液的物质是什么,配置没问题玩lol严重掉fps,配置电脑,配置电脑,配置电脑,配置webpack serve脚本终端报错,内容如对您有帮助,希望把文章链接给更多的朋友!

本文摘要:配置 Webpack Dev Server 可以解决本地开发前端应用时,手动执行 webpack 命令或 yarn build 命令,再去浏览器中访问 dist/index.html 的麻烦耗时操作,可有效简化流程。本文实战演练配置 Webpack Dev Server 的方法与步骤。

在本地开发前端应用时,每次都手动执行 webpack 命令或 yarn build 命令,再去浏览器中访问 dist/index.html 是一件非常麻烦耗时的事情,可以通过配置 Webpack Dev Server 来解决这个问题。实际上 vue-cli 中也配置了 Webpack Dev Server,每次启动 Vue 应用的命令 yarn serve,本质上就是启动 Webpack Dev Server。

webpack-dev-server 官网地址:https://webpack.js.org/configuration/dev-server/

1 安装依赖

由于我们使用的 webpack 版本是当前最新的5.73.0、 webpack-cli 版本是4.9.2, webpack-dev-server 的版本也要使用最新的 4.x:

yarn add webpack-dev-server -D

当前版本为 4.9.3。

2 添加运行命令

在 package.json 文件的 scripts 节点中添加启动 webpack dev server 的命令:

"scripts": { "build": "webpack", "serve": "webpack-dev-server" },3 修改 webpack 配置

在 webpack.config.js 中 entry、 plugins、mode 同级新增节点 devServer,基本的配置如下:

// ...module.exports = { // ... devServer: { port: 9000, host: '0.0.0.0', hot: true }, // ...}

该配置表示通过url:http://localhost:9000 来访问应用。除了配置端口、允许访问的 host 外,还可以配置 proxy 实现跨域等。更多配置在上面的官网中查看。

4 启动服务

前面已经在 package.json 中配置了 serve 命令,执行 yarn serve 命令启动 webpack dev server。启动成功后在浏览器中访问 http://localhost:9000 即可访问应用。

配置Webpack Dev Server 实战操作方法步骤(配置windows update)

注意:

修改了 webpack 的配置( webpack.config.js)需要重启 webpack dev server 才会生效。devServer 的配置只对本地开发调试有效,不影响编译打包构建(yarn build)的效果。5 高效开发的配置5.1 devtool

默认情况下,如果在 js 代码中通过 console.log 打印日志,或程序报错时,浏览器 console 中输出的内容是经过 webpack 打包编译后的代码位置,如下图所示:

点击上图中的 main.js:21,显示的代码如下:

当代码较多时较难定位问题。可把 devtool 的配置为 source-map :

// ...module.exports = { // ... devServer: {// ... }, devtool: 'source-map', // ...}

配置后,重启 webpack-dev-server,点击浏览器控制台中输出的 console.log ,会进入源码对应的位置:

source-map 源码映射,webpack 会自动生成源代码与打包构建后的代码的映射关系的文件(xxx.map),通过该映射文件,找到打包构建后的代码对应的源码,从而使浏览器提示源码文件的位置。

5.2 HMR

HMR:Hot Module Replacement 热模块替换。当修改代码时, webpack 默认会将所有模块全部重新打包编译,整个页面重新加载,速度很慢。HMR 热模块替换支持在程序运行中(webpack-dev-server 已启动),修改哪个模块,就自动修改(替换、添加、删除)该模块,需用全部打包所有模块。

上面 devServer 的配置的 hot: true 已经开启了HMR。开启 HMR 后,修改样式整个页面不会刷新,但 JS 不生效。不过在现代化开发中,vue-loader 等实现了 HMR,例如你修改了 vue 的某个组件,保存后只会替换该组件。

今日优雅哥(youyacoder)学习结束,期待关注留言分享~~

本文链接地址:https://www.jiuchutong.com/zhishi/310902.html 转载请保留说明!

上一篇:DedeCMS登录后台提示Call to undefined function(dedecms官网)

下一篇:DeDecms如何修改sitemap路径的方法分享(dedecms转eyoucms)

  • 增加微博粉丝的18个方法途径(增加微博粉丝的技巧有哪些)

    增加微博粉丝的18个方法途径(增加微博粉丝的技巧有哪些)

  • 优酷怎么分享影视作品给好友(优酷怎么分享影片)

    优酷怎么分享影视作品给好友(优酷怎么分享影片)

  • ppt2010版式有几种

    ppt2010版式有几种

  • 华为如何快速启用录音(华为如何快速启动健康码)

    华为如何快速启用录音(华为如何快速启动健康码)

  • 腾讯视频怎么绑定大王卡免流量(腾讯视频怎么绑定别人的vip)

    腾讯视频怎么绑定大王卡免流量(腾讯视频怎么绑定别人的vip)

  • 淘宝怎么升心快(淘宝怎样能快速升心)

    淘宝怎么升心快(淘宝怎样能快速升心)

  • 淘宝退款淘金币会退回来吗(淘宝退款淘金币怎么办)

    淘宝退款淘金币会退回来吗(淘宝退款淘金币怎么办)

  • 手机存了号码却不显示(手机存了号码却打不进来)

    手机存了号码却不显示(手机存了号码却打不进来)

  • 怎样拍电脑照片无条纹(怎么拍电脑图片效果会好)

    怎样拍电脑照片无条纹(怎么拍电脑图片效果会好)

  • 淘宝新店怎么运营(淘宝新店怎么运行)

    淘宝新店怎么运营(淘宝新店怎么运行)

  • 移动手机号pin码怎么查(移动手机号pin码忘记怎么办)

    移动手机号pin码怎么查(移动手机号pin码忘记怎么办)

  • 小米之家是干嘛的(小米之家是干嘛用的)

    小米之家是干嘛的(小米之家是干嘛用的)

  • 华为畅享10有呼吸灯吗(华为畅享10呼叫转移怎么关闭)

    华为畅享10有呼吸灯吗(华为畅享10呼叫转移怎么关闭)

  • 手机为什么下载软件安装不了(手机为什么下载不了应用宝)

    手机为什么下载软件安装不了(手机为什么下载不了应用宝)

  • 魅族16sPro怎么显示实时网速(魅族16spro使用技巧)

    魅族16sPro怎么显示实时网速(魅族16spro使用技巧)

  • 剪映怎么导入本地音乐(剪映怎么导入本地录音搜索不到)

    剪映怎么导入本地音乐(剪映怎么导入本地录音搜索不到)

  • 如何创建一个用户(如何创建一个用户关系表)

    如何创建一个用户(如何创建一个用户关系表)

  • airpods点哪里两下(airpods怎么点两下位置)

    airpods点哪里两下(airpods怎么点两下位置)

  • 华为7x是怎样插双卡的(华为7x怎么连接u盘)

    华为7x是怎样插双卡的(华为7x怎么连接u盘)

  • 卖家如何参加双十一(卖家怎么参加双十一活动)

    卖家如何参加双十一(卖家怎么参加双十一活动)

  • 手机流量ip地址固定吗(手机流量ip地址查询位置)

    手机流量ip地址固定吗(手机流量ip地址查询位置)

  • 苹果压盖板是什么意思(苹果压盖板还是原装屏吗)

    苹果压盖板是什么意思(苹果压盖板还是原装屏吗)

  • 迅雷怎么解除安全模式   (迅雷怎么解除安全警告)

    迅雷怎么解除安全模式   (迅雷怎么解除安全警告)

  • 锤子手机如何投屏(锤子手机投射屏幕设置在哪里)

    锤子手机如何投屏(锤子手机投射屏幕设置在哪里)

  • 苹果充值记录能删除吗(苹果充值记录能保存多久)

    苹果充值记录能删除吗(苹果充值记录能保存多久)

  • BasicSR的使用过程(basic run)

    BasicSR的使用过程(basic run)

  • 多种方法解决前后端报出的SyntaxError: xxx is not valid JSON的问题,比如“[object Object]“ is not valid JSON(有什么办法解决前进中的问题)

    多种方法解决前后端报出的SyntaxError: xxx is not valid JSON的问题,比如“[object Object]“ is not valid JSON(有什么办法解决前进中的问题)

  • VS Code上搭建Vue开发环境超详细教程(vscode搭建vue开发环境)

    VS Code上搭建Vue开发环境超详细教程(vscode搭建vue开发环境)

  • 劳务报酬所得计税依据是否含增值税收入
  • 会计核算职能有哪些特征
  • 企业外币账户开户流程
  • 代扣代缴通用缴款书怎么打印
  • 去税务局申报需要带营业执照吗
  • 营业执照办出后多久生效
  • 食堂买菜无发票可以在费用中开支吗
  • 印花税的征税对象包括
  • 工程前期土地平整的会计分录怎么写?
  • 房地产成本核算会计分录
  • 年底结账会计分录一定要做吗
  • 营改增后加工行业的税率是多少?
  • 广告费和业务宣传费扣除标准2023
  • 不应计入税金及附加的有哪些
  • 设备升级改造如何开发票
  • 小规模纳税人发票增额需要什么手续
  • 一般风险准备金计算公式
  • 商贸公司能开促销专票吗
  • 会计中坏账准备的借贷方向
  • Linux+Nginx+MySQL下配置论坛程序Discuz的基本教程
  • Windows10开始菜单透明
  • PHP:mb_convert_variables()的用法_mbstring函数
  • PHP:Memcached::casByKey()的用法_Memcached类
  • linux命令行使用鼠标
  • 银行复利息合法吗?
  • sk是什么软件的缩写
  • php中session什么意思
  • 保险中介市场现状和基本特点
  • uni app面试题
  • 印花税哪里买
  • linuxweb服务器搭建教程
  • framework怎么用
  • 房地产预缴所得税怎么算
  • react中路由有哪些常用组件
  • 发票作废发票怎么处理
  • gpu版本的pytorch
  • es6体验
  • php禁用system用什么绕过
  • 员工预支款计入什么科目
  • 如何进行合理的库存管理
  • 非事业单位企业退休年龄
  • 成品油发票如何下载库存
  • 社保主要有以下哪些方面
  • 签劳动合同员工突然离职怎么办
  • MySQL的主从复制基于什么实现的?
  • 房地产按揭贷款政策
  • 新建厂房需要缴纳什么税
  • 包工包料怎么开13个点发票
  • 哪些行业可以开收购发票
  • 现金流量表的编制基础是权责发生制
  • 销售方开具的红字专票怎么入账
  • 固定资产折旧算现金流入吗
  • SQL普通表转分区表的方法
  • mysql中的null值和空
  • 删除重复记录mysql
  • asp.net 使用SqlBulkCopy极速插入数据到 SQL Server
  • windowxp怎么改ip地址
  • retrorun.exe - retrorun有什么用 是什么进程
  • win8远程桌面连接设置
  • 微软将为11增加AI助手
  • win10怎么看电池寿命
  • 更新win10后扬声器无声音
  • window10自动维护功能有什么用
  • linux的安装
  • shell切分
  • Cocos2dx CCLabelAtlas字体与CCLabelTTF字体的使用方法
  • js中document.write
  • css checked
  • unity手柄圆盘
  • unity yield
  • 使用的英文
  • java script语言
  • 如何查政审合不合格
  • 税控盘登陆失败
  • 自己建造房屋
  • 成都税务怎么查询社保缴费记录
  • 别人用你的收款码能骗到钱吗
  • 个人转让限售股原值无法确定
  • 买车险代收车船税多少钱
  • 接受虚开增值税普票如何补救
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设