Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 既然不推荐使用yepnope,如何使用Modernizer加载条件js文件?_Ruby On Rails 4_Modernizr_Polyfills_Yepnope - Fatal编程技术网

Ruby on rails 4 既然不推荐使用yepnope,如何使用Modernizer加载条件js文件?

Ruby on rails 4 既然不推荐使用yepnope,如何使用Modernizer加载条件js文件?,ruby-on-rails-4,modernizr,polyfills,yepnope,Ruby On Rails 4,Modernizr,Polyfills,Yepnope,既然最新版本的modernizr不推荐使用yepnope和.load,那么使用modernizr加载条件javascript文件的一些好做法是什么 用于能够使用.load函数。 现在,load与yepnope一起被弃用。 不推荐使用yepnope之前的答案参考 您可以使用。我想你也可以用.fail代替else语句。我花了一上午的时间来解决这个问题,并一直试图回答这些问题,以节省人们一些时间 像这样的 if (Modernizr.geolocation) { jQuery.getScr

既然最新版本的modernizr不推荐使用yepnope和.load,那么使用modernizr加载条件javascript文件的一些好做法是什么

用于能够使用.load函数。

现在,load与yepnope一起被弃用。

不推荐使用yepnope之前的答案参考 您可以使用。我想你也可以用
.fail
代替
else
语句。我花了一上午的时间来解决这个问题,并一直试图回答这些问题,以节省人们一些时间

像这样的

if (Modernizr.geolocation) {
    jQuery.getScript("geo.js")
        //it worked! do something!
        .done(function(){
            console.log('geo.js loaded');
        });
} else {
    jQuery.getScript("geo-polyfill.js")
        //it worked! do something!
        .done(function(){
            console.log('geo-polyfill.js loaded');
        });
}

2个月了,还没有答复?
if (Modernizr.geolocation) {
    jQuery.getScript("geo.js")
        //it worked! do something!
        .done(function(){
            console.log('geo.js loaded');
        });
} else {
    jQuery.getScript("geo-polyfill.js")
        //it worked! do something!
        .done(function(){
            console.log('geo-polyfill.js loaded');
        });
}