2016-04-18 53 views
1
require.config({ 
    paths:{ 
     jquery:"lib/jquery-1.12.3.min", 
     bootstrap:"lib/bootstrap.min", 
     validate:"lib/jquery.validate.min" 
    }, 
    shim:{ 
     bootstrap:['jquery'], 
     validate:['jquery']  
    } 
});  


require(['jquery','validate'],function(){ 
    alert("hope it works"); 
}); 

警報方法無法工作。
但是,如果我在如何在requirejs中使用jquery.validate?

require(['jquery','validate'],function(){ 
    alert("hope it works"); 
}); 

就這樣刪除 '驗證':

require(['jquery'],function(){ 
    alert("hope it works"); 
}); 

然後,警報系統的工作原理。
這向我建議驗證庫和RequireJs在一起存在問題。
我確定我正在做一些微不足道的錯誤。
我很感激幫助。謝謝

+0

它工作正常。工作小提琴 - https://jsfiddle.net/p15nn7jb/ – koolhuman

回答

0

它按預期工作。

工作小提琴 - https://jsfiddle.net/p15nn7jb/

require.config({ 
    paths:{ 
     jquery:"https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.3/jquery", 
     bootstrap:"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.6/js/bootstrap.min", 
     validate:"https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.15.0/jquery.validate.min" 
    }, 
    shim:{ 
     bootstrap:['jquery'], 
     validate:['jquery']  
    } 
});  


require(['jquery','validate'],function(){ 
    alert("hope it works"); 
}); 

而且指的是使用jQuery驗證以下鏈接與要求JS

https://jqueryvalidation.org/files/demo/requirejs/index.html