Laravel项目中CDN引入Bootstrap 5出现net::ERR_CONNECTION_RESET错误
Laravel中引入Bootstrap 5 CDN出现net::ERR_CONNECTION_RESET错误的解决办法
你在Laravel项目中通过CDN引入Bootstrap 5时遇到error failed to load resource: net::ERR_CONNECTION_RESET错误,使用的CDN代码如下:
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-4bw+/aepP/YC94hEpVNVgiZdgIC5+VKNBQNGCHeKRQN+PtmoHDEXuppvnDJzQIu9" crossorigin="anonymous"> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-HwwvtgBNo3bZJJLYd8oVXjrBZt8cqVSpeBNS5n7C8IVInixGAoxmnlMuBnhbgrkm" crossorigin="anonymous"></script>
以下是可行的解决步骤:
排查网络访问问题
这个错误本质是网络连接中断,先直接在浏览器地址栏打开CDN链接,确认能否正常加载资源。如果打不开,大概率是本地网络限制(防火墙、代理、地区屏蔽等),尝试切换网络环境(比如手机热点)或检查本地网络设置。校验CDN链接与完整性哈希
虽然你用的是官方正确版本,但手动复制时可能出现字符错误。可以重新确认Bootstrap对应版本的CDN代码,确保链接和integrity值完全匹配。清除浏览器缓存
缓存文件损坏可能导致加载失败,按Ctrl+Shift+Delete(Chrome/Firefox)打开清除面板,勾选缓存文件后清理,再刷新页面重试。检查Laravel视图位置
确保CDN代码放在正确的Blade模板位置:CSS放在<head>标签内,JS放在<body>标签末尾(或添加defer属性),避免在子视图重复引入或放在无效标签区域。本地安装替代CDN
如果CDN始终无法访问,改用本地安装方式:- 安装Bootstrap依赖:
npm install bootstrap@5.3.1 - 在
resources/css/app.css中导入样式:@import 'bootstrap/dist/css/bootstrap.min.css'; - 在
resources/js/app.js中导入JS:import 'bootstrap/dist/js/bootstrap.bundle.min.js'; - 编译资源:
npm run dev - 在模板中引入编译后的文件:
<link href="{{ asset('css/app.css') }}" rel="stylesheet"> <script src="{{ asset('js/app.js') }}"></script>
- 安装Bootstrap依赖:
内容的提问来源于stack exchange,提问作者Mohamed Reda
相关产品推荐
相关产品推荐

