2010-06-28 20 views
345

मैं अपने प्रोजेक्ट पर ग्रहण का उपयोग कर रहा हूं और मेरी ग्रहण सेटिंग्स के साथ गड़बड़ करते समय, मैंने जावास्क्रिप्ट समर्थन चालू कर दिया। अब ग्रहण शिकायत करता है कि JQuery लाइब्रेरी में त्रुटियां हैं और मुझे प्रोजेक्ट को संकलित करने की अनुमति नहीं दे रही है। क्या किसी को जावास्क्रिप्ट सत्यापन को बंद करने का तरीका पता है?मैं अपने ग्रहण परियोजना से जावास्क्रिप्ट सत्यापन कैसे हटा सकता हूं?

उत्तर

703

मुझे वास्तव में मेरी जावास्क्रिप्ट फाइलों को मान्य करने की इच्छा है, लेकिन मैं निश्चित रूप से तीसरे पक्ष के पुस्तकालयों के साथ छोटी चेतावनियों को सत्यापित और निपटाना नहीं चाहता हूं।

यही कारण है कि मुझे लगता है कि सभी को एक साथ सत्यापन बंद करना बहुत कठोर है। सौभाग्य से ग्रहण के साथ, आप कुछ जावास्क्रिप्ट स्रोतों को सत्यापन से चुन सकते हैं।

  1. अपनी परियोजना पर राइट-क्लिक करें।
  2. नेविगेट करें: गुण → जावास्क्रिप्ट → पथ
  3. स्रोत टैब का चयन करें। (यह जावा बिल्ड पथ स्रोत टैब के समान दिखता है।)
  4. जावास्क्रिप्ट स्रोत फ़ोल्डर का विस्तार करें।
  5. Excluded पैटर्न हाइलाइट करें।
  6. बटन संपादित करें दबाएं।
  7. Exclusion patterns बॉक्स के बगल में स्थित बटन दबाएं।
  8. आप या तो एंटी-स्टाइल वाइल्डकार्ड पैटर्न टाइप कर सकते हैं या नाम से जावास्क्रिप्ट स्रोत का उल्लेख करने के लिए Browse बटन पर क्लिक कर सकते हैं।

जावास्क्रिप्ट स्रोत समावेशन/बहिष्करण के बारे में जानकारी .settings/.jsdtscope फ़ाइल में सहेजी गई है। इसे अपने एससीएम में जोड़ने के लिए मत भूलना। खिड़कियों के लिए> वरीयताएँ-> मान्यकरण

Eclipse - Project Properties - JavaScript - Include Path

+3

यह वास्तव में सही उत्तर है। रेडलैब का उत्तर पर्याप्त नहीं है, क्योंकि यह जावास्क्रिप्ट प्रोजेक्ट बिल्डर को रद्द नहीं करता है। – Yoni

+2

@Yoni। प्रश्न को मत भूलना और मूल रूप से एक साल पहले उत्तर दिया गया था। यह समाधान तब भी उपलब्ध नहीं हो सकता है। –

+0

इस तथ्य को नहीं बदलेगा कि रेडलैब का जवाब वास्तव में समस्या को हल नहीं करता है। आपको यह भी करना होगा कि ब्रैड नीचे क्या सुझाव देता है ... – Jules

7

खिड़की -> वरीयताएँ -> JavaScript -> वरीयताएँ - ->

या

विंडो (भी संभव परियोजना सेटिंग्स प्रति) सत्यापनकर्ता> मान्यता (सत्यापन को अक्षम और उनके सेटिंग्स कॉन्फ़िगर)

+4

काम नहीं करता है क्योंकि जावास्क्रिप्ट वैधकर्ता एक ग्रहण निर्माता है और यहां तक ​​कि किसी प्रोजेक्ट पर सभी सत्यापन बंद करने से आपकी परियोजना में जावास्क्रिप्ट को सत्यापित करने का प्रयास किया जाएगा। –

123

बारी अपनी परियोजना के लिए "बिल्डर्स" config में जावास्क्रिप्ट सत्यापनकर्ता बंद:

  1. सही अपनी परियोजना क्लिक
  2. गुण का चयन करें -> बिल्डर्स
  3. सही का निशान हटाएँ "जावास्क्रिप्ट सत्यापनकर्ता"

तो या तो अपने ग्रहण पुनरारंभ करें या/और फिर वापस फिर से .js_ की तरह कुछ करने के लिए .js नाम बदलें।

+5

किसी भी फ़ाइल को पुनरारंभ करने या किसी भी फ़ाइल का नाम बदलने की आवश्यकता नहीं है .. बिल्ड वर्कस्पेस बनाएं और अपनी प्रोजेक्ट पर राइट क्लिक करें और मान्य करें। – Lucky

+0

प्रोजेक्ट -> मेरे लिए यह साफ किया – ECDragon

+0

बहुत बढ़िया, धन्यवाद। –

1

जाओ:

यहाँ कैसे विन्यास सत्यापन से हटा jQuery फाइलों के साथ दिखता है।

मैन्युअल & के लिए चेकबॉक्स विकल्पों के साथ वैधकर्ताओं की एक सूची होगी, वहां जाएं और व्यक्तिगत रूप से जावास्क्रिप्ट सत्यापनकर्ता को अक्षम करें।

यदि आप शीर्ष पर सस्पेंड ऑल वैलिडेटर्स चेकबॉक्स का चयन करते हैं तो यह आवश्यक रूप से प्रभावित नहीं होता है।

+3

यह काम नहीं प्रतीत होता है, मेरी ग्रहण इस कॉन्फ़िगरेशन के बावजूद जेएस को मान्य रखता है। – BrunoJCM

2

मैं जो पेड़ को लाता है exlusion पैटर्न के बगल में एकाधिक जोड़ें, का चयन करें, तो jQuery-मोबाइल फ़ोल्डर में नीचे ड्रिलिंग और उस का चयन करके जूनो में jquery.mobile 1.1.1 बाहर करने के लिए कर रहा था।

यह पुस्तकालय के लिए सभी चेतावनियों को सही करता है!

0

एक अन्य कारण यह हो सकता है कि आपने असामान्य रूप से अपने प्रोजेक्ट में जावास्क्रिप्ट प्रकृति को अनजाने में जोड़ा (मैंने इसे दुर्घटना से किया) जो जावास्क्रिप्ट त्रुटि जांच को सक्षम बनाता है।

इसे हटा रहा है .... आपके प्रोजेक्ट से जावास्क्रिप्ट ने इसे ठीक किया है।

9

मैं .project में टैग निकाल दिया गया है (यह बिल्कुल केवल यदि आप न तो आप किसी भी जेएस है महसूस करने के लिए ग्रहण करना चाहते हैं)।

<buildCommand> 
     <name>org.eclipse.wst.jsdt.core.javascriptValidator</name> 
     <arguments> 
     </arguments> 
    </buildCommand> 

यह मेरे लिए बहुत अच्छा काम करता है।

+1

चूंकि मेरे पास JSHint है, यह मेरे लिए सबसे अच्छा जवाब है। मैंने PyDev JS सत्यापनकर्ता भी हटा दिया। अंत में इमारत तेजी से है। –

+0

अगर कोई परियोजना निर्माण पर फंस गया है। यह आपके लिए जवाब है।बहुत बहुत धन्यवाद @ क्लाउडियोनर ओलिविरा ..... –

+0

हाँ, मैं इस समस्या के साथ एक लंबा समय था और एक समाधान सरल था \ o / –

0

इसके अतिरिक्त, यदि आप Tern eclipse IDE या ग्रहण के लिए आईबीएम नोड.जेएस उपकरण का उपयोग कर रहे हैं, तो आपको जेएसएचआईंट और अन्य पुस्तकालयों को अक्षम करने की आवश्यकता हो सकती है जिन्हें आप नहीं चाहते हैं।

इसे अक्षम करने के लिए, प्रोजेक्ट प्रॉपर्टीज> टर्न> मॉड्यूल> JSHint या कोई अन्य लाइब्रेरी जो आप नहीं चाहते हैं। enter image description here

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

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