最开始是试验一下https访问是否正常,在WebpackDevServer参数配置了https:true,再通过npm run dev启动本地服务正常,开发一段时间之后想要取消https的访问配置,设置https:false后,本地服务是http地址,但生成的资源链接还是https的,导致资源访问被拦截,手动通过http访问资源是可以访问到的
页面效果及控制台截图
WebpackDevServer配置截图
最开始是试验一下https访问是否正常,在WebpackDevServer参数配置了https:true,再通过npm run dev启动本地服务正常,开发一段时间之后想要取消https的访问配置,设置https:false后,本地服务是http地址,但生成的资源链接还是https的,导致资源访问被拦截,手动通过http访问资源是可以访问到的
页面效果及控制台截图
WebpackDevServer配置截图
2 回答11.3k 阅读✓ 已解决
2 回答13.2k 阅读✓ 已解决
5 回答4.2k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
2 回答11k 阅读✓ 已解决
2 回答4.5k 阅读✓ 已解决
4 回答4k 阅读✓ 已解决
应该是html页面中添加了
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
,这是https页面解决http请求报错添加的或者不使用ip运行,换成http://localhost/xxx的形式运行