关于 webpack-dev-server 的配置项 contentBase 问题

发布于 2022-09-05 09:23:38 字数 1316 浏览 10 评论 0

图片描述

main.js 和 greeter.js 编译后生成bundle.js 到 public 目录下
1).如果这里的contentBase 设置为 "./public" ,则页面访问的时候地址为 http://localhost:8080/index2....
此时修改greeter.js文件的时候,浏览器会自动刷新,显示修改后的内容,此时读取的好像是内存中实时生成的bundle.js
访问 http://localhost:8080/child/i... 的时候也有效

2).但是当此处的contentBase 注释掉后, 通过地址 http://localhost:8080/public/... 可以正常访问页面,但是这个时候修改greeter.js的时候,浏览器就不会自动刷新了.此时读取的是 public/bundle.js 文件
访问 http://localhost:8080/public/... 的时候页面能够正常访问,浏览器也不会自动刷新.

webpack 版本:3.5.2
webpack-dev-server 最新版本

这是为什么?不知道哪里理解有问题.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文