位置: 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)

  • 期初未缴税额是什么意思
  • 出纳与会计现金对不上
  • 维修费开具发票
  • 发票该如何打印
  • 工会经费计入现金流量表哪项
  • 过路费认证用去哪里认证
  • 个人独资企业没有申报税的后果
  • 一般纳税企业可以变更小微企业吗
  • 房地产开发企业资质证书
  • 职工教育经费税收金额怎么算
  • 罚款从工资扣除的说明
  • 工业企业增值税缓交政策
  • 设备安装和设备出售的税率一样吗
  • 管家婆怎样查历史记录
  • 公司招待技术维护方案
  • 代销返还
  • 企业委托研发过程中发生的研发费用如何加计扣除?
  • 商业写字楼
  • macbook怎么压缩视频大小
  • 车间整改的目的
  • 其他应付款科目核算的内容包括
  • 哪些固定资产不会随着时间的流逝贬值
  • 无法添加用户和组
  • 企业社保参保人数查询
  • 筹建期间费用计什么科目
  • windows7便签删除了怎么恢复
  • win10商店如何改地区
  • vue 拖拽到目标区域
  • 银行转来委托收款
  • 汽车销售行业的税负率是多少
  • 计算企业所得税分录
  • 银行结算方式有哪几种方式?其具体内容是什么?
  • 人工智能大模型体验报告3.0
  • cp命令复制文件到另一个目录并改名
  • php不同用户登录不同页面
  • 前期认证相符
  • 逾期未退押金是否确认收入
  • wordpress修改数据库
  • 库存商品用于研发要进项税额转出吗
  • 开启php
  • 抵扣完进项怎么算应交增值税
  • wordpress换域名后主题乱了
  • phpcms2008
  • 担保公司代偿会上征信嘛
  • 免税农产品有哪些类型
  • 房产税的征收范围和标准有哪些
  • 电子口岸无纸化报关
  • 2022年山东省固定资产投资额
  • 带薪年假一般是什么时候
  • 代理费属于
  • 转出未交增值税借方余额怎么处理
  • 建筑安装业,指从事____的企业
  • 广告服务费一般几个点
  • 收到对方的银行承兑汇票
  • 建立固定资产管理台账
  • 独立核算的单位是什么意思
  • 财务报表分析的主体是
  • 水电费收据可以写一张上吗
  • 非营利医疗机构是什么单位
  • 海关发票丢失怎么处理
  • 联想s5s531笔记本M2
  • win10预览版选哪个
  • win10的ubuntu
  • xp怎么关闭自启动
  • win10怎么进去
  • cocos2dx shader
  • bootstrap怎样为进度条添加动画
  • javascript怎么学
  • node.js批量添加数据
  • bat批处理命令教程
  • python输出1-100
  • javascript中数组
  • 创建自己的app外卖平台
  • jQuery实现两个下拉列表关联
  • 有哪些小工具
  • vr虚拟现实技术
  • 深入理解linux内核第三版
  • android:ViewPager与FragmentPagerAdapter
  • java dom解析
  • 什么情况适用简易诉讼程序
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设