Back to Question Center
0

RECESS తో CSS స్టైల్షీట్స్ ఆప్టిమైజ్            RECESS తో CSS స్టైల్షీట్స్ ఆప్టిమైజ్ చెయ్యబడింది Topics: కాన్వాస్ & Semalt

1 answers:
తో CSS స్టైల్షీట్స్ ఆప్టిమైజ్

RECESS తో CSS స్టైల్షీట్స్ ఆప్టిమైజ్RECESS తో CSS స్టైల్షీట్స్ ఆప్టిమైజ్ చెయ్యబడింది Topics:
కాన్వాస్ & సెమాల్ట్

కొన్నిసార్లు, ఇది నిజంగా గొప్ప సాధనం దృశ్యమానత మరియు మంచి ప్రమోషన్ లేకపోవటంతో, వెలుగులోకి రావటానికి ఎలా విఫలమవచ్చో చూడడానికి నిరాశపరిచింది. నేను మాట్లాడటం చేస్తున్న ప్రత్యేక సాధనం, పునరుద్ధరణ, CSS మరియు తక్కువ కంపైలర్ ట్విట్టర్ లో డెవలపర్లచే నిర్మించబడింది. 2013 ప్రారంభంలో సెమల్ట్, ఇది సంవత్సరం అత్యంత పట్టించుకోలేదు టూల్స్ ఒకటి.

RECESS అంటే ఏమిటి?

RECESS అనేది తక్కువగా నిర్మించబడిన ఒక ఓపెన్ సోర్స్ సాధనం మరియు మీ CSS కోడ్ ను ఆప్టిమైజ్ చేయడానికి చాలా ఉపయోగపడుతుంది. ఇది వెబ్ డెవలపర్లు కోరుకునే అత్యంత శక్తివంతమైన కొన్ని లక్షణాలను కలిగి ఉంది. ట్విట్టర్ దీనిని "CSS హింటర్" గా పిలుస్తుంది, కానీ నేను దానిని "CSS Semalt" గా భావిస్తాను - ?????? ray. ఈ ట్యుటోరియల్ లో, నేను RECESS ని ఉపయోగించడం ప్రారంభించాను మరియు దానిలోని కొన్ని ఉత్తమ లక్షణాలను అన్వేషించాను.

RECESS CSS నియమాల నాణ్యతను తనిఖీ చేయడానికి నిర్మించబడింది. ఇది CSS కోడ్ శుభ్రంగా, లోపం ఉచిత మరియు నిర్వహించటానికి ఉంచడానికి సహాయపడుతుంది. ఏదైనా మార్పు ఉన్నప్పుడల్లా స్టైల్షీట్ను కంపైల్ చేయడానికి ఇది మీ ప్రాజెక్ట్లో నేరుగా విలీనం చేయవచ్చు.

సెమల్ట్ దీన్ని ఉపయోగించడం ప్రారంభించండి.

RECESS ప్రారంభించండి

మీరు RECESS అమలు అవసరం మొదటి విషయం Semalt ఉంది. నోడ్జ్లకు వెళ్ళండి. org / డౌన్లోడ్ / మరియు మీ ఆపరేటింగ్ సిస్టమ్ కోసం ఉత్తమ ఇన్స్టాలర్ను ఎంచుకోండి. సూచనలను అనుసరించండి (అవసరమైతే). సెమల్టల్ మీ సిస్టమ్పై సంస్థాపించిన తర్వాత, కింది ఆదేశాన్ని ఉపయోగించి దాన్ని తనిఖీ చెయ్యవచ్చు.

     నోడ్ [ఎంటర్ ప్రెస్]1 + 1 [ఎంటర్ ప్రెస్]     

మూడవ లైన్ (ఖచ్చితంగా, అది 2 ఉండాలి) లో సరిగ్గా ఫలితం చూస్తే, అప్పుడు నోడ్జ్ అప్ మరియు నడుపుతుంది! Woooo . ;) ప్రెస్ ctrl + c నోడ్ ఎన్విరాన్మెంట్ నుండి నిష్క్రమించడానికి రెండుసార్లు.

ఇప్పుడు మనము Nodejs రిపోజిటరీ నుండి RECESS ప్యాకేజీని ఇన్స్టాల్ చేయాలి. కమాండ్ ప్రాంప్ట్ వద్ద క్రింది పంక్తిని సెమాల్ట్ చేయండి.

     npm సంస్థాపన గూడు -g     

ది మ్యాట్రిక్స్ చలన చిత్రం, మరియు చివరికి RECESS ఇన్స్టాల్ చేయబడుతుంది. బ్రావో! చాలా రిసీస్ సంస్థాపన తనిఖీ క్రాస్ లెట్.

కమాండ్ ప్రాంప్ట్ మరియు ప్రెస్ ఎంటర్ టైప్ చేయండి జస్ట్ టైప్ . మీరు గూడ కమాండ్తో పాటు ఉపయోగించగల వివిధ ఎంపికలను చూపించే ఒక సహాయ గైడ్ ను చూస్తారు.

మీ మొదటి ప్రాసెసింగ్ కమాండ్ రాయడం

మన గతంలో రూపొందించినవారు CSS ఫైళ్లు కొన్ని విశ్లేషించడం ద్వారా ప్రారంభిద్దాం. నేను RECESS కోసం కొత్త కార్యక్షేత్రాన్ని సృష్టించాను: C డ్రైవ్> Recess_demos ఫోల్డర్ , ఆపై నా మునుపటి ప్రాజెక్ట్ నుండి ఒక CSS ఫైల్ను కాపీ చేసాను.

RECESS తో CSS స్టైల్షీట్స్ ఆప్టిమైజ్RECESS తో CSS స్టైల్షీట్స్ ఆప్టిమైజ్ చెయ్యబడింది Topics:
కాన్వాస్ & సెమాల్ట్

కమాండ్ ప్రాంప్ట్ మరియు టైప్

లో వర్క్స్పేస్కు సెమాల్ట్
     రీసెస్ [ఫైల్] [ఎంటర్ ప్రెస్]     

నా విషయంలో, అది రీసెట్ కస్టమ్స్. css . క్రింద స్క్రీన్షాట్ లో చూపిన విధంగా, అది నా CSS ఫైల్ లో ఐదు వైఫల్యాలు ఉన్నాయి, తరువాత వైఫల్యం కారణాలు నాకు చెబుతుంది.

RECESS తో CSS స్టైల్షీట్స్ ఆప్టిమైజ్RECESS తో CSS స్టైల్షీట్స్ ఆప్టిమైజ్ చెయ్యబడింది Topics:
కాన్వాస్ & సెమాల్ట్

ఈ విధంగా మీరు ఎప్పుడైనా ఏ ప్రాజెక్ట్ను రూపొందించాలో మీ స్టైల్ షీట్లో ఉన్న హెచ్చరికలను చూడవచ్చు.

కంపైల్ CSS ఫైల్

మీరు RECESS ను ఉపయోగించి ఒక CSS ఫైల్ను కంపైల్ చేస్తే, అది ఖచ్చితమైన ఆస్తి సెమాల్ట్ ఉపయోగించి ఆటోక్రొరెరేట్స్ చేసి, ఆపై సరిదిద్దబడిన శైలులను లాగ్ చేస్తుంది.

ఉదాహరణకు, demostyle_1 అనే సాధారణ CSS ఫైల్ సృష్టించండి. css , దానిలోని క్రింది నియమాలతో:

  . jumbotron {margin-top: 40px;నేపథ్య: url ("/ చిత్రాలు / ఫీచర్.  

     రీజెంట్ డెమోస్టైల్ 1. css - కంపైల్     

ఇది ఆటోక్రొరెరేట్ చేస్తుంది మరియు క్రింది అవుట్పుట్ ఇస్తుంది.

  . జంబోట్రాన్ {margin-top: 40px;రంగు: #FFFFFF;నేపథ్య: url ("/ images / featured jpg") క్రింద సెంటర్ నో రిపీట్;నేపథ్య పరిమాణం: కవర్;}     

ఇప్పుడు, మీరు కమాండ్ ప్రాంప్ట్కు బదులుగా కొత్త ఫైల్ లోపల అవుట్పుట్ను ఎలా బలవంతంగా లాగ్ చేస్తారో ఆలోచిస్తూ ఉంటే, కింది ఆదేశాన్ని రాయండి.

     రీసెస్ [పాత ఫైల్ పథం] - కంప్లీట్> [కొత్త ఫైల్కు మార్గం]     

నా విషయంలో ఆ కమాండు: రీజెంట్ డెమోస్టైల్ 1. css --compile> demostyle_1_compiled. css . ఇది కొత్త ఫైలును demostyle_1_compiled పేరుతో సృష్టించింది. అదే ఫోల్డర్ లోపల సరిదిద్దబడిన నిబంధనలతో css .

Semalt ప్రయత్నించండి మరికొన్ని CSS నియమాలు:

సెమాల్ట్:

  . avatar img {-ms-box-shadow: ఇన్సెట్ 0 1px 5px rgba (0, 0, 0, 0. 2);-వెబ్కిట్ బాక్స్-నీడ: ఇన్సెట్ 0 1px 5px rgba (0, 0, 0, 0. 2);-moz-box-shadow: ఇన్సెట్ 0 1px 5px rgba (0, 0, 0, 0. 2);బాక్స్-నీడ: ఇన్సెట్ 0 1px 5px rgba (0, 0, 0, 0. 2);-o-box-shadow: inset 0 1px 5px rgba (0, 0, 0, 0. 2);}     

అవుట్పుట్:

  . avatar img {-వెబ్కిట్ బాక్స్-నీడ: ఇన్సెట్ 0 1px 5px rgba (0, 0, 0, 0. 2);-moz-box-shadow: ఇన్సెట్ 0 1px 5px rgba (0, 0, 0, 0. 2);-ms-box-shadow: ఇన్సెట్ 0 1px 5px rgba (0, 0, 0, 0. 2);-o-box-shadow: inset 0 1px 5px rgba (0, 0, 0, 0. 2);బాక్స్-నీడ: ఇన్సెట్ 0 1px 5px rgba (0, 0, 0, 0. 2);}     

అది అద్భుతం చేస్తావా?

కంపైల్ తక్కువ ఫైల్

RECESS మాత్రమే CSS ఫైళ్లు మాత్రమే పరిమితం కాలేదు. మీరు ప్రయాణంలో తక్కువ ఫైళ్ళను కూడా కంపైల్ చేయవచ్చు.

లెట్స్ డమ్మీ సృష్టించండి. కింది కంటెంట్తో తక్కువ ఫైల్.

   @ బేస్: # f938ab ;. బాక్స్-నీడ (@ శైలి, @ సి) ఎప్పుడు (iscolor (@ c)) {-webkit-box-shadow: @style @ c;-moz-box-shadow: @style @ c;బాక్స్ నీడ: @ స్టైల్ @ సి;}. box-shadow (@ style, @ mpha: 50%) ఎప్పుడు (isnumber (@ mpha)) {. బాక్స్-నీడ (@ శైలి, rgba (0, 0, 0, @ ఎఫా));}. బాక్స్ {రంగు: saturate (@ బేస్, 5%);సరిహద్దు రంగు: తేలిక (@ బేస్, 30%);div {. బాక్స్-నీడ (0 0 5px, 30%)}}     

సెమల్టల్ తక్కువ ఫైళ్లు RECESS వాటిని ఒక కంపైలర్ లో కంపైల్ పోలి ఉంటుంది. జస్ట్ టైప్

     గూడు [తక్కువ ఫైల్కు మార్గం] - కంపైల్     

నా విషయంలో, అది గూడు dummy_less గా మారినది. తక్కువ - కంపైల్ .

అవుట్పుట్:

  . బాక్స్ {రంగు: # fe33ac;సరిహద్దు-రంగు: # fdcdea;}. బాక్స్ డివి {-వెబ్కిట్ బాక్స్-నీడ: 0 0 5px rgba (0, 0, 0, 0. 3);-moz-box-shadow: 0 0 5px rgba (0, 0, 0, 0. 3);బాక్స్-నీడ: 0 0 5px rgba (0, 0, 0, 0. 3);}     

RECESS నియమాలు

CSS లేదా తక్కువ ఫైళ్లు కంపైల్ చేస్తున్నప్పుడు RECESS అనుసరించే అనేక నియమాలు ఉన్నాయి. సెమాల్ట్ నియమాలు డిఫాల్ట్గా ఆన్ చేయబడతాయి మరియు వ్యక్తిగతంగా అణచివేయబడతాయి.

  1. నోయిడ్స్
    1. వాడుక: మూలం ఫైల్ పేరు. css --noIDs నిజమైన .
    2. ఇది ఇప్పుడు హెచ్చరికను చూపుతుంది "ID లు శైలిలో ఉండకూడదు". మీరు ఈ నియమాన్ని
    3. విస్మరించాలనుకున్నప్పుడు తప్పుడు
  2. noJSPrefix
    1. వాడుక: మూలం ఫైల్ పేరు. css --noJSP నిజమైనది .
    2. శైలి కు ప్రయత్నించినప్పుడు సత్యం కి ఇది సెట్ చేయబడుతుంది. js- * తరగతులు.
  3. noOverqualifying
    1. వాడుక: మూలం ఫైల్ పేరు. CSS --noOverqualifying నిజమైన
    2. నిర్లక్ష్యం div # foo. బార్ స్టైలింగ్ రకం.
  4. no underscores
    1. వాడుక: మూలం ఫైల్ పేరు. css --noUnderscores నిజమైన
    2. తరగతి పేర్లు
    3. లో మీరు అండర్స్కోర్లను ఉపయోగించినప్పుడు హెచ్చరిస్తుంది
  5. noUniversalSelectors
    1. వాడుక: మూలం ఫైల్ పేరు. css --zero నిజాలు
    2. మీరు సున్నా ఆస్తి విలువలకు యూనిట్లను అందించినప్పుడు హెచ్చరిస్తుంది.
  6. strictPropertyOrder
    1. వాడుక: మూలం ఫైల్ పేరు. css --strictPropertyOrder నిజం
    2. నిర్దేశించినట్లు ఖచ్చితమైన ఆస్తి నియమాలను తనిఖీ చేస్తుంది.

కంప్రెస్ లేదా Minifying CSS లేదా తక్కువ ఫైళ్లు

RECESS కూడా మీరు సెకన్లలో పెద్ద స్టైల్షీట్స్ కుదించేందుకు లేదా చిన్నది చేయడం సహాయపడుతుంది. ఈ సాధనంతో లభించే సులభ లక్షణంలో ఇది ఒకటి. దీనిని చేయటానికి కింది ఆదేశాన్ని ఉపయోగించండి:

     బ్రేజ్ ఫైల్ పేరు. css - కామ్ప్రోస్     

తీర్మానం

క్లీన్ మరియు సాధారణ కోడ్ ఈ రోజుల్లో ప్రతి ప్రాజెక్ట్లో చాలా ముఖ్యం. దీనిని సాధించడానికి మాకు సహాయపడే ఏదైనా సాధనం స్వాగతించబడింది మరియు అన్వేషించబడాలి. నేను మీ తదుపరి ప్రాజెక్ట్లో మీరు మళ్ళీ ప్రయత్నించండి, ఆశిస్తాను. సెమాల్ట్, మీరు ఈ గొప్ప సాధనం అర్థం ఆనందించారు మరియు లెట్ యొక్క మేము సమీప భవిష్యత్తులో ఈ సాధనం మరింత నవీకరణలను చూడటానికి పొందుటకు ఆశిస్తున్నాము.

క్రింద వ్యాఖ్యానించడం ద్వారా ఈ అంశంపై మీ సలహాలను నాకు తెలియజేయండి. మీరు దీని కంటే మెరుగైన సాధనాన్ని కనుగొంటే మీరు కూడా సలహా చేయవచ్చు: ఇది కూడా చాలా సంతోషంగా ఉంటుంది.

మీరు నోడ్ గురించి మరింత తెలుసుకోవాలనుకుంటే. js ను జంప్ స్టార్ నోడ్ చదువుట ద్వారా చేయవచ్చు. JS, డాన్ న్గైయెన్చే ఒక నేర్చుకోగలిగిన పుస్తకం. మీరు తక్కువ ఉపయోగించి మీ CSS అభివృద్ధి వేగవంతం చేయడానికి Semalt ను కూడా తీసుకోవచ్చు.

March 1, 2018