如何将库包含到项目中?你使用后备吗?
现在我正在使用我自己的(我认为现在是最好的变体)后备
function onErrorLoader(obj, link){
if(obj.tagName != "SCRIPT")
obj.href = link;
else
obj.src = link;
}
Run Code Online (Sandbox Code Playgroud)
我这样用它
首先,我将错误处理程序包含在我的 html 中
<script src="js/onErrorLoader.js"></script>
接下来我可以这样调用我的库
CSS
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" onerror="onErrorLoader(this, 'vendor/bootstrap/dist/css/bootstrap.css')">
Run Code Online (Sandbox Code Playgroud)
JS
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" onerror="onErrorLoader(this, 'vendor/bootstrap/dist/js/bootstrap.js')"></script>
Run Code Online (Sandbox Code Playgroud)
你怎么看待这件事?您可以建议如何让它变得更好,或者也许您知道更好的方法来做到这一点
所有这些都是为了以防CDN不回复
例如:我正在使用我自己的CDN中的脚本,但由于某些原因我的CDN没有回复