cdn.jsdelivr.net 掛了?前端靜態資源訪問出錯

阿波罗任先生發表於2024-04-05

目前jsdelivr被牆了,即被遮蔽,這導致國內大陸地區無法訪問。
很多外掛、開源專案用到了jsdelivr,解決方法的核心思想就是換一個服務商,換一個cdn服務提供商。

解決方法:
①將所有 cdn.jsdelivr.net 更換為 fastly.jsdelivr.net

例項:

xxxx://cdn.jsdelivr.net/npm/xxxx/src/assets/images/logo.png
改成

xxxx://fastly.jsdelivr.net/npm/xxxx/src/assets/images/logo.png
②npm 庫替換

若使用的是 npm 庫,則可使用 unpkg.com 進行替換

當然,也可以使用中國映象 unpkg.zhimg.com

例項:cdn.jsdelivr.net/npm 替換為 unpkg.zhimg.com

③自己做大做強,使用本地儲存 或 自搭建伺服器 儲存資源

實際遇到的問題:
本人在Vue2專案中利用了Vditor編輯器的功能 ,但瀏覽器始終無法顯示,經過搜尋查詢,得知是jsdelivr的問題。

只需在node_modules/vditor/index.min.js 以及 node_modules/vditor/method.min.js 中全域性搜尋(Ctrl+Shift+F) 的 cdn.jsdelivr.net 替換成 fastly.jsdelivr.net 即可。
————————————————

版權宣告:本文為博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連結和本宣告。

原文連結:https://blog.csdn.net/m0_57767508/article/details/124915932

相關文章