निवड समितीचा हाच गट वेगळाच आदेश दिला * / फू. बार {} बार. foo {}
स्टाईललांटमध्ये अनेक नियम आहेत जे आपल्या कोडमध्ये अशा प्रकारचे दुप्पट काम करण्यास मदत करतात, जसे की घोषणा-ब्लॉक-नो-डुप्लिकेट-गुणधर्म
नियम जे डुप्लिकेट गुणधर्म घेतील.
हे जाणूनबुजून दुप्पट करणे दुर्लक्ष करण्यासाठी देखील कॉन्फिगर केले जाऊ शकते, जसे की, जेव्हा समान गुणधर्म एक फॉलबॅक मूल्य प्रदान करण्यासाठी परिभाषित केले गेले आहे:
. उदाहरण {फॉन्ट-आकार: 14px;फॉन्ट-आकार: 1. 2rem; / * उपरोक्त अधिलिखित करेल जर ब्राउझर rem * /}
बेस्ट प्रॅक्टिस चेक
सीएसएस मधील सर्वोत्कृष्ट पद्धती थोड्या काल्पनिक आहेत, परंतु स्टाइललिस्ट आपल्याला "त्रुटी" साठी कसे तपासायचे याबद्दल थोडक्यात लवचिकपणा देतो, जर सर्व काही.
या श्रेणीमध्ये पडणारा सर्वसाधारणपणे स्वीकारला जाणारा सर्वोत्तम सराव, प्रीप्रोसेसर कोड लिहीत असताना विशिष्ट निवडक नेस्टिंग गतीची संख्या ओलांडताना त्रुटी टाकणे हे आहे. आपल्या शैलींची विशिष्टता स्तर वाजवी स्तरावर ठेवली जाते आणि हात बाहेर नाही याची खात्री करणे हे उपयुक्त आहे.
वेगवेगळे विकसक आणि भिन्न वापर प्रकरणांचा अर्थ 'स्वीकार्य' असल्याचे मानले जाते जे प्रकल्प ते प्रकल्पामध्ये बदलू शकते. उदाहरणार्थ, आपल्याकडे एखादे वारसा स्टाइलशीट असू शकते ज्यामध्ये आपण हे सुनिश्चित करू इच्छित आहात की नेस्टिंगची गती कोणत्याही वाईट होत नाही.
भाषा वैशिष्ट्ये मर्यादित
स्टाइललांट आपल्याला त्यांच्या नियम मार्गदर्शकामध्ये "मर्यादित भाषा वैशिष्ट्ये" म्हणून संबोधत असलेला चेकचा अंतिम सेट देतो. आपल्या स्टाइलशीटसह काम करताना आपले स्वत: चे वैशिष्ट्य नियम लागू करण्यासाठी मीमीलचा वापर केला जाऊ शकतो.
एक सामान्य उदाहरण आपण आपल्या शैलीतील विक्रेता प्रिफिक्सला स्वयंचलित करण्यासाठी ऑटोफिफिक्सर सारख्या साधनांचा वापर केल्यास होईल. या स्थितीत, विकसकाने एखादा विक्रेता पूर्वपद स्वतःच जोडला असेल तर चेतावणी किंवा त्रुटी फेकणे उपयुक्त ठरेल, कारण यामुळे आपला कोड अनावश्यक उपसर्गांच्या स्वच्छतेस ठेवण्यास मदत होईल जे जेव्हा नंतर सुरु होईल तेव्हा जोडले जाईल अप्रस्तुत शैली मिमलॅट आपल्या 'व्हॅल्यू-नो-व्हेंडर-प्रिफिक्स' नियम नियमासह आपल्यासाठी याची काळजी घेऊ शकतो, जे नक्की करते.
नियमाच्या नमुन्यांची उदाहरणे म्हणजे नामित रंगांची अनुमती नाकारणे किंवा संख्यांची जास्तीत जास्त सुस्पष्टता निर्दिष्ट करणे, जर आपण अशी इच्छा असेल तर विशिष्ट गुणधर्म ब्लॅकलिस्ट करणे.
Semalt नियम हे त्यांच्या स्वभावाच्या मते अधिक आहेत, परंतु आपण त्यांचा वापर ते आपण करू शकता. याचा अर्थ असा आहे की आपल्या प्रोजेक्टचे लिटिंग नियम आपण आणि आपली संघे आपल्या शैली लिहायला कसे तयार आहेत.
स्टाईललांट वापरणे
Semaltेटने काय शैलीरेप केले आहे ते सेट केले परंतु ते सेट करणे आणि वापरणे किती सोपे आहे?
त्याच्या नियम सेट प्रमाणे, स्टाइललांट अत्यंत लवचिक आहे. येथे अनेक प्लगइन उपलब्ध आहेत जे आपण वापरण्यास प्राधान्यकृत केलेले कोणतेही साधन तयार करण्यासाठी तसेच एटम, उत्कृष्ट मजकूर आणि व्हिज्युअल स्टुडिओ कोडसाठी संपादक प्लगइन एकत्रित करणे सोपे करते.
आपला स्वतःचा नियम सेट सेट करण्याच्या दृष्टीने, असे करण्यासाठी अनेक मार्ग आहेत. सर्वात सोपा मार्ग म्हणजे एक तयार करणे. स्टाइललिंट्रक
आपल्या प्रकल्पाच्या मूळ निर्देशिकेमध्ये दाखल करा ज्यामध्ये आपण आपले स्वत: चे नियम बनवू शकता जसे की:
(13 9) {"नियम": {'block-closing-brace-newline-before': 'नेहमी-मल्टी-लाइन','block-closing-brace-space-before': 'नेहमी-एकल-लाइन','color-no-invalid-hex': सत्य,'टिप्पणी-नो-रिक्त': सत्य,'unit-case': 'lower','unit-no-unknown': सत्य,// इत्यादी. }}
जेव्हा आपण आपला स्टाइललांट टास्क चालवता तेव्हा - उदाहरणार्थ, आपल्या गॅलप किंवा वेबपॅक बिल्डच्या भाग म्हणून - वरील कॉन्फिगरेशन उचलून आणि आपल्या शैलीवर लिहण्यासाठी त्या नियमांचा वापर करा.
जावास्क्रिप्ट लिनटिंग टूल्स सारखी ESLint सारखी, आपण सुरुवातीच्या स्वरूपातील कॉन्फिगरेशनचाही वापर करू शकता आणि आपले स्वतःचे नियम जोडू शकता स्टाइललांटकडे शिफारस केलेले आधार कॉन्फिगरेशन आहे जे तुम्ही वाढवू शकता, किंवा आपण एसयूआयटी सीएसएस सारख्या पध्दतीवर आधारित अधिक विनियमित नियम संच पासून विस्तार करणे निवडू शकता.
माझी सल्ला उपलब्ध नियमांची पाहणी करण्यासाठी थोडा वेळ खर्च करणे आणि आपण आणि आपला संघ आनंदी असल्याचे कॉन्फिगरेशन तयार करणे. एकदा सिद्ध झाल्यानंतर, आपण आपले कॉन्फिगरेशन इन्स्टॉल करण्यायोग्य एनपीएम मॉड्यूलच्या रूपात - वर सांगितल्याप्रमाणे लागू करण्यायोग्य नियम सेट करू शकता - जेणेकरून आपण नंतर स्थापित करू शकता आणि आपल्या सर्व प्रोजेक्टवर आपल्या स्टाइललिंट कॉन्फिगरेशनमध्ये सिंक्रोनाइझेशन ठेवू शकता.
लिंटिंग प्रीप्रोसेसर कोड
मी आधी नमूद केल्यानुसार, स्टाइललांट सीएसएस सारख्या सहजतेने कमी किंवा कमी करू शकतो.
हे सेट अप केल्याने आपण स्टाइललिंट कसे वापराल यावर अवलंबून आहे. आपण Gulp किंवा webpack सारख्या बिल्ड साधनासाठी एक प्लगइन वापरत असल्यास, आपण स्टाइललिंटच्या सिंटॅक्स
पर्यायासाठी मूल्य पार करु शकता. हा पर्याय आपल्याला कमी
किंवा स्कॅस्स
मूल्यानुसार घेते जेणेकरुन आपण कोणत्या सिंटॅक्सवर लिंट करू इच्छिता.
उदाहरण म्हणून, हे निर्दिष्ट करण्यासाठी की आपण एकसारखे करू इच्छित आहात. scss
फाइल्स, आपण आपल्या ऑब्जेक्ट ला आपल्या स्टाइललांट पर्यायांनुसार पास कराल:
(13 9) {वाक्यरचना: 'स्कॉस्'}
जर आपण स्टाइललांट पूर्वी प्रीप्रोसेसर संहितासाठी कसा वापरु शकतो याबद्दल अधिक जाणून घेऊ इच्छित असल्यास, त्याच्या दस्तऐवजातील एक उत्तम विभाग फक्त हेच समजावून सांगण्यासाठी समर्पित आहे.
जा आणि लिंट!
जसे आपण पाहू शकता, स्टाइललांटने तुलनेने कमी वेळेत CSS लिंटिंगला बराच वेळ दिला आहे.
अधिक विकासक अशा उत्कृष्ट साधन वापर करणे निवडू की माझी आशा साखर; त्यामुळे फिरकीसाठी प्रयत्न करून पहा. आपल्या स्टाइलशीट्सबद्दल धन्यवाद.

(17 9)
लेखक भेटा
ऍशली नोलन
(1 9 2) ऍशली मोठ्या फ्रंट-एंड प्रकल्पाचे आर्किटेक्टिंगसाठी विशेषज्ञ आहे आणि उदयोन्मुख फ्रंट-एंड तंत्रज्ञानाबद्दल उत्कट भाव आहे. तो किकॉफ फ्रंट-एंड फ्रेमवर्कचे सहलेखक आणि एशलेनोलनवर ब्लॉग आहेत. सह यूके Source .