2012-04-20 10 views
10

मेरे पास एक्लिप्स में जावा सर्वलेट प्रोजेक्ट है जिसमें jQuery मोबाइल 1.1.0.min का उपयोग शामिल है। ग्रहण इस फ़ाइल को जावास्क्रिप्ट त्रुटियों की तलाश में स्कैन करता है और ऐसा लगता है कि ऐसी दो त्रुटियां मिलती हैं। ग्रहण त्रुटि सूची दिखाता है:jQuery मोबाइल 1.1.0.min ग्रहण त्रुटियों में त्रुटियों

"फ़ाइल के 1 चरित्र पर आंतरिक सत्यापन त्रुटि ("/")

डिफ़ॉल्ट मामला पहले से ही पर परिभाषित किया गया है" में

switch(e) { 
    case ".":break; 
    case "..": 
     c.length&&c.pop(); 
     break; 
    default: 
     c.push(e) 
} 

कोई डिफ़ॉल्ट " त्रुटियां "गैर-मिनीफाइड" संस्करण के साथ होती हैं। सर्वलेट ठीक चलाता है और जेक्यूएम सही ढंग से काम करता प्रतीत होता है इसलिए मुझे आश्चर्य है कि क्या ये त्रुटियां गलत हो सकती हैं। क्या कोई यह समझा सकता है कि यह क्यों हो रहा है और त्रुटि संदेशों को कैसे खत्म किया जाए? परेशानी है कि ग्रहण पृष्ठभूमि में त्रुटियों के लिए लगातार स्कैनिंग कर रहा है, जो हम चाहते हैं, लेकिन यह लगातार एक संवाद बॉक्स पॉप अप कर रहा है इन दो त्रुटियों।

धन्यवाद।

उत्तर

21

फ़ाइलों को बाहर करने के कार्य करें: प्रोजेक्ट गुण> JavaScript> पथ> स्रोत, वहाँ "बहिष्कृत" है पर प्रकाश डाला और प्रेस "संपादन" बटन, आप निम्न की आप छोड़ना चाहते हैं जोड़ने में सक्षम हैं करने के लिए शामिल करें (फ़ाइल , फ़ोल्डर, पैटर्न)। अधिक here

मैंने हाल ही में एक छोटा परीक्षण केस बनाया और bug against Eclipse JSDT दायर किया। कृपया इसके लिए वोट दें।

मैंने जेएसडीटी में hack लगाया है कि मैं MDS AppLaud Eclipse plugin for Android फोनगैप के साथ बंडल करता हूं ताकि जेएसडीटी अपवादों को अनदेखा कर दिया जा सके।

+0

हाय पॉल स्विच-प्रकरण ब्लॉक बदलें, इस सुझाव के लिए धन्यवाद। यह काम करता है लेकिन मुझे आश्चर्य है कि ऐसा करने से इसे "परियोजना से" बाहर कर दिया जाएगा, इसलिए इसे एक युद्ध निर्यात में शामिल नहीं किया जाएगा। इसके बारे में कोई विचार? अगर मैं समझ सकता हूं कि ऐसा कैसे करना है तो मैं वोट दूंगा! –

+0

मुद्दा सीम तय करने के लिए, क्या पैच किए गए संस्करण की आवश्यकता है? @Paul? –

+0

केवल अगर आप पुराने जेएसडीटी पर फंस गए हैं –

0

मुझे भी यही समस्या थी। मैंने jQuery मोबाइल 1.0.1 का उपयोग करने की कोशिश की।

समस्या हल हो गई थी।

0

साथ

if(d === ".."){ 
    if (absStack.length) { 
    absStack.pop(); 
    } 
} 
else if(d === "."){ 

} 
else{ 
    absStack.push(d); 
} 
संबंधित मुद्दे