2012-08-31 9 views
16

से जावास्क्रिप्ट पुस्तकालयों को बाहर निकालें यदि आप इस साइट को सोनार के साथ जावास्क्रिप्ट का विश्लेषण करते हैं तो आप देखते हैं कि जावास्क्रिप्ट पुस्तकालयों पर बहुत सारी त्रुटियां हैं।सोनार

http://nemo.sonarsource.org/drilldown/violations/jquery?rids%5B%5D=421365&severity=MAJOR

मैं कैसे रोक सकते हैं सोनार JavaScript लाइब्रेरी में त्रुटियों है कि मैं का उपयोग कर रहा रिपोर्टिंग (के बाद से मैं किसी भी मुद्दे को ठीक नहीं कर सकते हैं)?

उसी समय, यदि मैं लाइब्रेरी को बाहर करने का प्रबंधन करता हूं, तो मैं अपनी फ़ाइलों में "अपरिभाषित चर" जैसी त्रुटियों को नहीं देखना चाहता क्योंकि वे जावास्क्रिप्ट लाइब्रेरी का संदर्भ दे रहे हैं।

यदि इससे कोई फर्क पड़ता है, तो मैं ExtJS 4.0 का उपयोग कर रहा हूं।

उत्तर

14

मैं Maven और अपने प्रोजेक्ट में ExtJS 4.1 उपयोग कर रहा हूँ। मैं अपने pom.xml में इन पंक्तियों रख कर केवल अपने स्रोत कोड पर विश्लेषण चलाने में कामयाब रहे:

<properties> 
    <sonar.language>js</sonar.language> 
    <sonar.exclusions>extjs/**</sonar.exclusions> 
</properties> 

<build> 
    <sourceDirectory>src/main/webapp</sourceDirectory> 
</build> 

मैं तुम्हें Maven के साथ-साथ उपयोग कर रहे हैं पता नहीं है, लेकिन शायद यह आपको कुछ संकेत दे देंगे।

-6

अक्सर आप एक cdata आवरण का उपयोग अन्य व्याख्याकारों से अपने जावास्क्रिप्ट छिपा सकते हैं:

<script type="text/javascript"> 
/*<![CDATA[*//*---->*/ 

alert('Your Javascript is working!'); 

/*--*//*]]>*/ 
</script> 
+0

मैं जे एस पुस्तकालय है कि मैं उपयोग कर रहा हूँ संशोधित करने के लिए नहीं करना चाहती। मैं वास्तव में ऐसा करने के लिए सोनार में कॉन्फ़िगरेशन की तलाश में हूं। शायद किसी भी तरह निर्माण तंत्र के माध्यम से। – opticyclic

15

आप लाइब्रेरी को विश्लेषण स्कोप कॉन्फ़िगरेशन के अंदर स्रोत फ़ाइल बहिष्करण के रूप में जोड़ सकते हैं, और आपको मदद करने के लिए कुछ विलार्ड का उपयोग करना चाहिए।

enter image description here

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