2016-04-15 8 views
5

फ्रंट-एंड परियोजनाओं पर काम करते समय मैं हमेशा लिनिंग टूल के साथ काम करना पसंद करता हूं। वे गूंगा गलतियों से गंभीर सुगंधित कोड के टुकड़ों को रोकते हैं। लिंटिंग टूल भी सुधार और अनुकूलन का सुझाव देते हैं।प्रतिक्रिया जेएसएक्स फ़ाइलों के लिए डब्ल्यू 3 सी एचटीएमएल सत्यापन

एचटीएमएल प्रमाणीकरण और लिनिंग का मतलब डब्ल्यू 3 सी वैलिडेटर का उपयोग करना है। वेनिला जावास्क्रिप्ट परियोजनाओं के साथ काम करते समय मैं grunt-html ग्रंट एनपीएम मॉड्यूल का उपयोग करता हूं। और कोणीय 1.x के साथ काम करते समय मैं grunt-html-angular-validate मॉड्यूल का उपयोग करता हूं, जो वही वैधकर्ता है लेकिन कोणीय आवश्यकताओं के अनुरूप है (गैर मानक विशेषताओं या अधूरे HTML दस्तावेज़ त्रुटियों या चेतावनियों को नहीं फेंकेंगे)। हालांकि मैंने ग्रांट या गुलप के लिए रिएक्ट जेएसएक्स दस्तावेजों के लिए कुछ समान टूल खोजने की कोशिश की है लेकिन भाग्य के साथ नहीं।

क्या यह प्रतिक्रिया जेएसएक्स फ़ाइलों के लिए डब्ल्यू 3 सी एचटीएमएल वैधकर्ता मौजूद है? यदि ऐसा नहीं होता है, तो इसके लिए कोई कारण नहीं है?

नोट: मुझे JSXHint जैसे टूल के साथ जेएसएक्स के जावास्क्रिप्ट भाग की जांच करने में दिलचस्पी नहीं है, लेकिन केवल HTML भाग और W3C विनिर्देशों के साथ इसका अनुपालन।

+0

आप क्या आईडीई प्रयोग करते हैं? अधिकांश समय आईडीई डेवलपर्स एक निश्चित लिटर की सिफारिश करेंगे क्योंकि यह उनके आईडीई के साथ सबसे अच्छा काम करता है या उनके आईडीई के साथ काम करने के लिए बनाया जाता है। – Raptus

उत्तर

1

क्या यह प्रतिक्रिया जेएसएक्स फ़ाइलों के लिए डब्ल्यू 3 सी एचटीएमएल वैधकर्ता मौजूद है?

सं

मामले में यह नहीं, किसी भी इसके लिए कारण है?

क्योंकि वे HTML नहीं हैं।


निकटतम आप JavaScript निष्पादित एक डोम उत्पन्न करने के लिए, फिर HTML करने के लिए कि डोम क्रमानुसार करने होगा आ सकता है

(जैसे .innerHTML के साथ), और फिर एक doctype घोषणा जोड़ सकते हैं और परिणाम को मान्य।

0

जेएसएक्स के लिए कोई डब्ल्यू 3 सी एचटीएमएल वैधता नहीं है। जेएसएक्स जेएस है, एचटीएमएल नहीं। तो अगर आप आम समस्याओं से बचने के लिए jsx linting के लिए eslint प्लग इन का उपयोग कर सकते हैं:

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