2014-04-03 6 views
5

के लिए अस्थायी रूप से टिप्पणी करें कोडिंग और डिबगिंग करते समय मैं <script> टैग पर टिप्पणी करना चाहूंगा। इसका उदाहरण हो सकता है जब कर रही है:अस्थायी रूप से <script> डीबगिंग

<script src="lib/jquery.js"></script> 
<!--script src="lib/jquery.min.js"></script--> 

मैं सिर्फ मूल बदलते आपको याद दिला दें कि मुझे लगता है कि वापस डाल करने के लिए लाइव जाने से पहले चाहते हैं के रूप में कार्य करने के लिए के बजाय नई लाइन को जोड़ने के लिए करते हैं। मुझे एक सहयोगी से यह वाक्यविन्यास मिला लेकिन मैंने इसे पहले कभी नहीं देखा था। HTML में <script> टैग्स को टिप्पणी करने के लिए कोई वाक्य रचनात्मक रूप से सही तरीका है?

संपादित करें: मुझे पता है कि पुराने ब्राउज़र से उन्हें छिपाने के लिए स्क्रिप्ट को टिप्पणी करने के बारे में बहुत सी चर्चाएं हैं, लेकिन यह नहीं है कि मैं क्या कर रहा हूं। मैं पूरी तरह से टैग को छिपाना चाहता हूं।

+1

जैसे किसी भी सर्वर-साइड तकनीक या केवल क्लाइंट-साइड का उपयोग कर सकते हैं? – CodingIntrigue

+0

विकल्पों के टन - इतना है कि मुझे लगता है कि यह राय आधारित है। मेरी राय यह है कि (संस्करण नियंत्रण प्रणाली होने के बाद) आपको केवल लाइन को हटाना चाहिए, और यदि आप इसे वापस चाहते हैं, तो यह संस्करण इतिहास में है। – kojiro

+0

@RGraham क्लाइंट-साइड – zkent

उत्तर

3

एक विकल्प डीबग ध्वज दिए जाने पर आपकी स्क्रिप्ट को गतिशील रूप से लोड करना होगा।

मार्कअप::

<script src="lib/include.js"></script> 

include.js

var IS_DEBUG = true; 

if(IS_DEBUG) { 
    loadScript("jquery.js"); 
    loadScript("anotherscript.js"); 
} 
else { 
    loadScript("jquery.min.js"); 
    loadScript("anotherscript.min.js"); 
} 

function loadScript(name) { 
    var elem = document.createElement("script"); 
    elem.src = name; 
    document.getElementsByTagName("head")[0].appendChild(elem); 
} 

इसका मतलब है कि तुम सिर्फ आवश्यक लिपियों में लोड करने के लिए IS_DEBUG झंडा टॉगल कर सकते हैं उदाहरण के लिए। यह एक बहुत ही प्राथमिक उदाहरण है, लेकिन आपको विचार मिलता है। आप इसे require.js

+0

मैं निश्चित रूप से इस विधि का उपयोग करता हूं अगर यह मेरे ऊपर था, लेकिन जिस लड़के के लिए मैं काम कर रहा हूं वह एक कार्य के लिए कम से कम कोड का उपयोग करने के लिए एक स्टिकर है। मुझे यकीन है कि वह इस पर झुकेंगे हालांकि आवश्यकताएँ .js एक अच्छा विकल्प हो सकता है। धन्यवाद। – zkent

+0

मैं आगे बढ़ गया और इस जवाब को स्वीकार कर लिया क्योंकि मेरे पिक बॉस एक तरफ है, यह एक अच्छा समाधान है और मैंने पहले इस्तेमाल किया है। – zkent

संबंधित मुद्दे