परिभाषित करने से पहले उपयोग किया गया था हाय मेरे पास 3 जावास्क्रिप्ट फ़ाइलें हैं।जेएसलिंट: इसे
- jquery.js
- utility.js
- file1.js
file1.js में मैं
jQuery.noConflict()
jQuery(document).ready(function($) {
// ....
});
मैं एक त्रुटि 'jQuery' से पहले इस्तेमाल किया गया था प्राप्त है यह परिभाषित किया गया था। और 'दस्तावेज़' का उपयोग इसे परिभाषित करने से पहले किया गया था।
मैं सुरक्षित रूप से इस चेतावनी से कैसे छुटकारा पा सकता हूं।
अगर मैं अपने utility.js में
var document = document || {};
तो अगर यह प्रयोग किया जाता है, यह IE में बातिल और फ़ायरफ़ॉक्स में ठीक हो जाएगा।
इसका सबसे अच्छा समाधान क्या है?
[जेएस लिंट: 'शॉर्टकट' का संभावित डुप्लिकेट परिभाषित होने से पहले उपयोग किया गया था] (http://stackoverflow.com/questions/8134049/js-lint-shortcut-was-used-before-it-was-defined)। साथ ही, सुनिश्चित करें कि आपके पास विकल्प में चयनित * ब्राउज़र चुनें *। –
@ChunpingWang नोट किया गया कि आप अभी भी SO पर सक्रिय थे और इस प्रश्न में एक स्वीकृत उत्तर गुम था। क्या इनमें से किसी भी उत्तर में कुछ ऐसा याद आ रहा है जिसे उन्हें स्वीकार्य बनाने के लिए जरूरी है? ऐसा लगता है जैसे क्वांटिन का जवाब पूछा गया समस्या हल करेगा। आपके प्रश्न का उत्तर देने के लिए आवश्यक कोई अतिरिक्त जानकारी? – ruffin