尝试使用Modernizr有条件地加载Angular库,如果CDN失败,希望它从本地计算机加载库,但它不起作用,那么可能是什么原因
Modernizr.load([
{
load: "//cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.4/angular.min.js",
complete: function () {
if(!window.angular){
Modernizr.load("bower_components/angular/angular.min.js");
}
}
}]);
由于
答案 0 :(得分:1)
好的,就像错误一样,Modernizr不知道角度是什么,这意味着你的后备不起作用。看看这段代码:
Modernizr.load([
{
load: '//ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.js',
complete: function () {
if (!window.jQuery) {
Modernizr.load('js/libs/jquery-1.6.4.min.js');
}
}
},
{
// This will wait for the fallback to load and
// execute if it needs to.
load: 'needs-jQuery.js'
}
]);
此代码首先尝试从Google CDN加载jQuery。下载脚本后(或者如果失败)将调用与完成相关的功能。该函数检查以确保jQuery对象可用,如果它不是Modernizr用于加载本地jQuery脚本。完成所有这些后,将加载名为needs-jQuery.js的脚本。 http://weblogs.asp.net/dwahlin/detecting-html5-css3-features-using-modernizr
修改强>
所以改变这个
load: "//cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.4/angular.min.js",
到这个
load: https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.4/angular.min.js,