तो मैं jquery.flot और jquery.flot.selection के साथ काम कर रहा हूं और परिभाषित होने के बाद ({... मॉड्यूल को असीमित रूप से लोड करता है मुझे समस्या है क्योंकि चयन प्लगइन खुद को $ .plot.plugins (जो jquery.flot द्वारा बनाया गया है) में धक्का देने की कोशिश कर रहा है, लेकिन उस पल में $ .plot.plugins अभी भी परिभाषित नहीं किया गया है।को शिम सेटअप की आवश्यकता है- jquery.flot/jquery.flot.selection
मैंने पाया कि "शिम" तर्क की आवश्यकता है .config मुझे इस के साथ मदद करनी चाहिए, लेकिन मैं कोई भाग्य हो रहा है ... इसलिए यहाँ प्रक्रिया इस प्रकार हैः ... jquery.flot $ .plot बनाता है और jquery.flot.selection $ .plot.plugins
को ही कहते हैंमैंने जो कोशिश की है ...
shim:{
'js/lib/jquery.flot':{
exports:'$.plot'
},
'js/lib/jquery.flot.selection':{
deps:['js/lib/jquery.flot']
}
}
भी
shim:{
'js/lib/jquery.flot.selection':['js/lib/jquery.flot']
}
मेरी प्लगइन इस तरह दिखता है ..
define(['jquery','lib/jquery.flot','lib/jquery.flot.selection'], function() {
(function($) {
// jQuery plugin definition
.....
मैं भी
define(['jquery'],function(){
require[('js/lib/jquery.flot.selection'],function(){
//jQuery plugin definition
...
मुझे क्या करना चाहिए की कोशिश की ???
यह पता चला है कि मैं RequJs 1.0.4 का उपयोग कर रहा हूं, इसलिए मैं शिम पर भरोसा नहीं कर सकता ... मैं क्या कर सकता हूं? – Joe
शिम Use.js द्वारा प्रेरित था जो 1.x के लिए एक प्लगइन है - http://tbranyen.com/post/amdrequirejs-shim-plugin-for-loading-incompatible-javascript –
बहुत बढ़िया! इसलिए मैंने इसे अपनी प्लगइन में जोड़ा "परिभाषित ([" jquery "," lib/jquery.flot "," lib/use! lib/jquery.flot.selection "]," और यह मेरी स्थानीय आवश्यकता के लिए " पथ: { ... उपयोग: '../../../../otherDirec/src/main/webapp/js/lib/use' }, उपयोग: { "../../ ../../ अन्यडिरेक/src/main/webapp/js/lib/jquery.flot.selection ": { deps: [" उपयोग करें! ../../../../ अन्यडिरेक/src/main /webapp/js/lib/jquery.flot "] } }" और मुझे अभी भी एक त्रुटि मिल रही है कि मॉड्यूल 'lib/jquery.flot.selection' अपरिभाषित है या इसमें 'उपयोग' कॉन्फ़िगर नहीं है। सुनिश्चित करें कि यह मौजूद है, 'उपयोग' कॉन्फ़िगरेशन जोड़ें, या उपयोग का उपयोग न करें! – Joe