WebStatus编译失败:cdnjs无法解析jquery@3.4.1求解决方案
解决LibMan无法解析jquery@3.4.1的方案
针对你遇到的LIB002: The "jquery@3.4.1" library could not be resolved by the "cdnjs" provider错误,除了已尝试的清理缓存、重装CLI工具外,还可以试试以下几种方法:
方法1:更换jQuery的CDN提供商
cdnjs可能已移除jQuery 3.4.1的镜像,你可以把jQuery的提供商换成unpkg或jsdelivr,修改libman.json中jQuery的配置:
{ "version": "1.0", "defaultProvider": "cdnjs", "libraries": [ { "provider": "unpkg", // 可替换为jsdelivr "library": "jquery@3.4.1", "destination": "wwwroot/lib/jquery/" }, // 其他库配置保持不变 ] }
修改后重新执行libman restore。
方法2:手动下载jQuery文件到目标目录
直接下载jQuery 3.4.1版本的压缩包,解压后将文件放到项目的wwwroot/lib/jquery/目录下,然后暂时注释掉libman.json中jQuery的配置项,避免编译时触发LibMan的资源检查。
方法3:升级LibMan CLI到最新版本
尝试将LibMan CLI升级至最新版,可能修复了提供商解析的相关问题:
dotnet tool update -g Microsoft.Web.LibraryManager.Cli
升级后再次执行libman cache clean和libman restore。
方法4:指定cdnjs的完整资源路径
如果坚持使用cdnjs,可尝试直接指定资源的完整路径(需确认cdnjs仍保留该版本的资源):
{ "version": "1.0", "defaultProvider": "cdnjs", "libraries": [ { "library": "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js", "destination": "wwwroot/lib/jquery/", "files": [ "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.js", "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.map" ] }, // 其他库配置保持不变 ] }
内容的提问来源于stack exchange,提问作者w0051977
相关产品推荐
相关产品推荐

