Mokhoa oa ho bula faele ea SCSS

Nchafatso ea hoqetela: 10/07/2023

Ho bula faele ea SCSS ho ka bonahala e le mosebetsi o boima ho ba bacha ho nts'etsopele ea pele. Leha ho le joalo, ho utloisisa hore na e sebetsa joang le hore na u ka e bula joang ka nepo ho bohlokoa ho hlophisa le ho hlophisa mekhoa e metle. Sehloohong sena, re tla hlahloba mohato ka mohato Mokhoa oa ho bula faele ea SCSS le ho sebelisa monyetla o felletseng oa puo ena e matla ea li-stylesheet bakeng sa merero ea webo. Haeba u se u ikemiselitse ho itahlela lefatšeng la lifaele tsa SCSS, tsoela pele ho bala!

1. Selelekela ho lifaele tsa SCSS le bohlokoa ba tsona ntlafatsong ea webo

Lifaele tsa SCSS, tse khutšoane bakeng sa Sassy CSS, ke katoloso ea puo ea CSS e fanang ka litlatsetso le likarolo tse ling ho thusa nts'etsopele ea webo. Theknoloji ena e se e tumme haholo har'a bahlahisi ka lebaka la ho fetoha ha eona le bokhoni ba ho hlophisa le ho hlophisa khoutu ea CSS. Ho phaella moo, lifaele tsa SCSS li lumella mefuta-futa, li-mixins, le ho haha ​​​​sehlaha, ho nolofalletsa ho hlahisa mekhoa e ka sebelisoang hape ha u ntse u boloka khoutu e hloekileng le e baloang.

Ho nts'etsopele ea webo, lifaele tsa SCSS li bapala karolo ea bohlokoa ka ho thusa ho ntlafatsa ts'ebetso le boleng ba khoutu ea CSS. Ka lifaele tsa SCSS, hoa khoneha ho arola khoutu ea CSS hore e be lifaele tse ngata ho e hlophisa le ho e boloka e laoleha haholoanyane. Sena se nolofatsa mokhoa oa ho sebelisoa hape 'me se qoba ho pheta-pheta ho sa hlokahaleng khoutu.

Ho feta moo, lifaele tsa SCSS li lumella likarolo tse tsoetseng pele joalo ka li-mixins. Li-mixin ke li-block tsa khoutu tse ka sebelisoang hape tse ka kenyelletsoang likarolong tse fapaneng tsa setaele. Sena se boloka nako le boiteko ka ho qoba ho ngola khoutu e tšoanang khafetsa. Lifaele tsa SCSS li boetse li lumella tšebeliso ea mefuta-futa, ho etsa hore ho be bonolo ho iketsetsa le ho theha mekhoa e metle.

Ka bokhutšoanyane, lifaele tsa SCSS ke sesebelisoa sa bohlokoa ntlafatsong ea webo. Li fana ka lintlafatso le likarolo tse ling tse etsang hore ho be bonolo ho hlophisa, ho sebelisa hape, le ho boloka khoutu ea CSS. Ka bokhoni ba ho sebelisa mefuta e fapaneng le metsoako, lifaele tsa SCSS li u lumella ho hlahisa mekhoa e hloekileng, e matla. Haeba u moetsi oa marang-rang, u seke oa tsilatsila ho hlahloba le ho nka monyetla ka theknoloji ena mosebetsing oa hau o latelang.

2. Ke eng faele ea SCSS 'me e fapana joang le lifomate tse ling tsa litaele?

Faele ea SCSS ke sebopeho sa leqephe la setaele. se sebedisoang Lenaneong la webo, e sebelisoa ho thusa ho ngola le ho hlophisa khoutu ea CSS. Katoloso ea faele ea SCSS e emetse "Sassy CSS" 'me ke mokhoa o ntlafalitsoeng le o matla oa ho ngola maqephe ha o bapisoa le mokhoa oa setso oa CSS.

Phapang e kholo lipakeng tsa SCSS le CSS ke hore SCSS e ts'ehetsa likarolo tse seng teng ho CSS ea matsoalloa, joalo ka mefuta e fapaneng, sehlaha sa melao, li-mixins, le lefa. Sena se lumella batho ba ntlafatsang ho ngola le ho boloka khoutu ea CSS ka katleho le ka mokhoa o hlophisitsoeng. Ho feta moo, lifaele tsa SCSS li ka bokelloa hore e be lifaele tsa CSS tse tloaelehileng tseo sebatli se ka li tolokang le ho li bontša ka nepo.

E 'ngoe ea likarolo tsa bohlokoa tsa SCSS ke tšebeliso ea mefuta-futa. Liphetoho ho SCSS li u lumella ho hlalosa boleng bo ka sebelisoang hape bo ka sebelisoang ho pholletsa le faele ea hau ea SCSS. Ka mohlala, haeba 'mala o tšoanang o sebelisoa libakeng tse ngata, u ka o hlalosa e le ntho e feto-fetohang ebe u sebelisa phapang eo ho e-na le ho ngola boleng ba 'mala khafetsa. Sena se etsa hore ho be bonolo ho fetola le ho lokisa khoutu, kaha o hloka feela ho fetola boleng ba phapano sebakeng se le seng hore e sebelisoe ho pholletsa le faele.

Molemo o mong oa SCSS ke sehlaha sa melao, se u lumellang hore u hlophise khoutu ea hau ka mokhoa o hlakileng le ka bokhuts'oane. Ka mohlala, ha re re u batla ho sebelisa mokhoa o itseng nthong e 'ngoe ka har'a e 'ngoe. Sebakeng sa ho ngola likhetho tse arohaneng, o ka beha e 'ngoe ka har'a e' ngoe faeleng ea SCSS. Sena se ntlafatsa ho baloa ha khoutu le ho etsa hore ho be bonolo ho e latela le ho e utloisisa. Ka bokhutšoane, lifaele tsa SCSS li fana ka phetoho e kholo le katleho ha u ngola maqephe a setaele ha a bapisoa le lifaele tsa CSS tsa setso. [QETA

3. Lisebelisoa tse hlokahalang ho bula faele ea SCSS

Ho bula faele ea SCSS, o hloka lisebelisoa tse loketseng ho hlophisa le ho sheba litaba tsa eona. Mona ke likhetho tse ling tse ka thusang:

1. Sengoloa sa mongolo: E 'ngoe ea litlhoko tsa mantlha tsa ho bula le ho hlophisa faele ea SCSS ke mohlophisi oa mongolo. Likhetho tse ling tse tsebahalang li kenyelletsa Sublime Text, Code ea Visual Studio, Athomo, kapa Masakana. Bahlophisi bana ba fana ka likarolo tse ikhethileng tsa ho sebetsa ka lifaele tsa SCSS, joalo ka ho hlakisa mantsoe, ho phethela ka boits'oaro, le phihlello e potlakileng ea litaelo le mesebetsi.

2. SCSS CompilerLifaele tsa SCSS li ke ke tsa hlalosoa ka kotloloho ke sebatli sa marang-rang, kahoo li tlameha ho bokelloa ho CSS pele li ka hlahisoa ka nepo. Ho na le lisebelisoa tse fapaneng le lilaebrari tse u lumellang ho bokella lifaele tsa SCSS, joalo ka Sass, Less, kapa Stylus. Lisebelisoa tsena li fetola khoutu ea SCSS hore e be khoutu e nepahetseng ea CSS e ka hlalosoang ke sebatli.

3. Sebadi sa webo le lisebelisoa tsa ntlafatsoHang ha faele ea SCSS e se e hlophisitsoe ho CSS, e ka buloa le ho shejoa ho sebatli sa marang-rang. Ho khothaletsoa ho sebelisa lisebelisoa tsa ntlafatso ea sebatli sa hau ho hlahloba le ho lokisa khoutu ea CSS e hlahang. Lisebelisoa tsena li u lumella ho sheba mekhoa e sebelisitsoeng le ho etsa liphetoho. ka nako ea 'nete le ho lemoha liphoso tse ka bang teng kapa likhohlano leqepheng la setaele.

Hopola hore ho bula faele ea SCSS ho hloka mohlophisi oa mongolo o loketseng, motlalehi oa SCSS, le sebatli sa webo. Lisebelisoa tsena li tla u lumella ho sebetsa ka nepo ka lifaele tsa SCSS, hlophisa litaba tsa tsona, 'me u shebe liphetho ho sebatli. [QETA

4. Mohato ka Mohato: Mokhoa oa ho Bula Faele ea SCSS ho Mohlophisi oa Sengoloa

Ho bula faele ea SCSS ho mohlophisi oa mongolo, latela mehato ena e bonolo:

1. Khoasolla le ho kenya mohlophisi oa mongolo o lumellanang le SCSS: Ho bula faele ea SCSS, o tla hloka mongolo oa ho hlophisa o tšehetsang sebopeho sena. Likhetho tse ling tse tsebahalang li kenyelletsa Visual Studio Code, Atom, le Sublime Text. U ka khoasolla le ho kenya mohlophisi oa khetho ea hau ho webosaete ea bona ea semmuso.

2. Bula text editor: Hang ha u se u kentse text editor, e bule khomphuteng ea hau. U ka e fumana lenaneng la lits'ebetso tsa hau kapa u e batle. tafoleng.

3. Bula faele ea SCSS: Hang ha mongolo oa mongolo o butsoe, e-ea ho File menu ebe u khetha Bula, kapa u tobe feela Ctrl+O keyboard ea hau. Fesetere ea pop-up e tla buleha, e u lumellang hore u shebe lifoldara tsa komporo ea hau ebe u khetha faele ea SCSS eo u batlang ho e bula. Tobetsa Open hang ha u khethile faele.

Litaba tse ikhethileng - Tobetsa Mona  GTA V ke eng?

4. E entsoe! Joale u ka sheba le ho hlophisa faele ea SCSS ho sengoliloeng sa hau. Ho boloka liphetoho tsa hau, e ea ho menyu ea Faele ebe u khetha Boloka kapa tobetsa Ctrl+S keyboard ea hau. Hopola hore faele ea SCSS ke katoloso ea puo ea Sass, kahoo haeba u etsa liphetoho 'me u batla ho e bokella ho CSS, u tla hloka ho sebelisa moqapi oa Sass ho e fetolela.

Ka ho latela mehato ena, u tla khona ho bula le ho hlophisa lifaele tsa SCSS ho sehlophisi sa mongolo seo u se ratang. Etsa bonnete ba hore u boloka liphetoho tsa hau 'me u boloke a ho boloka ho tsoa faeleng ea mantlha haeba ho ka etsahala!

5. Mefuta e meng e tummeng ea Mohlophisi oa Sengoloa ho Bula Lifaele tsa SCSS

Lifaele tsa SCSS li sebelisoa haholo ho nts'etsopele ea webo, haholo ha o sebetsa le CSS preprocessor, Sass. Leha ho le joalo, ho ka ba thata ho fumana mohlophisi oa mongolo o loketseng ho bula lifaele tsena le ho etsa liphetoho. Ka lehlohonolo, ho na le likhetho tse 'maloa tse tsebahalang tse ka sebelisetsoang morero ona.

1. Code ea Visual StudioSengoli sena se tsebahalang haholo, se bulehileng mohloling ke khetho e ntle ea ho bula lifaele tsa SCSS. E fana ka mefuta e mengata e fapaneng ea likarolo, ho kenyeletsoa tlhabollo ea li-syntax tsa SCSS, lintlha tsa khoutu, le sistimi e bohlale ea ho ikahela. U ka kenya lisebelisoa tse ling ho ntlafatsa ts'ebetso e amanang le SCSS, joalo ka Live Sass Compiler kapa Prettier.

2. kafukafu TextMohlophisi e mong oa mongolo o hlomphuoang haholo har'a bahlahisi ke Sublime Text. Leha e se mohloli o bulehileng, e fana ka mofuta oa mahala o nang le ts'ebetso e felletseng. Sublime Text e fana ka tlhabollo ea syntax bakeng sa SCSS le likarolo tse ngata tseo u ka li khethang, joalo ka bokhoni ba ho kenya liphutheloana tse ling ho nolofalletsa ho sebetsa ka lifaele tsa SCSS.

3. AtomJoalo ka khetho ea sejoale-joale, Atom e se e tumme haholo har'a bahlahisi. Ke mohlophisi oa mongolo o bulehileng 'me o ka etsoa ka mokhoa o ikhethileng. Atom e fana ka tlhabollo ea syntax bakeng sa SCSS 'me e tsamaisana le likeketso tse ngata tse ka u thusang ho sebetsa ka katleho. tsela e sebetsang ka lifaele tsa SCSS, joalo ka Sass Compiler kapa Linter. U ka boela ua fetola ponahalo ea eona le litlhophiso habonolo hore li lumellane le likhetho tsa hau.

Ho khetha sebali se nepahetseng sa mongolo ho bohlokoa ho thusa ho sebetsa ka lifaele tsa SCSS le ho netefatsa boiphihlelo bo bonolo ba lenaneo. Mefuta ena e tsebahalang e boletsoeng ka holimo e fana ka likarolo tse hlokahalang le mokhoa o pharaletseng oa ho itloaetsa ho fihlela litlhoko tsa bahlahisi. Ka hona, U ka khetha khetho e lumellanang le likhetho tsa hau ebe u qala ho sebetsa le eona lifaele tsa hau SCSS e sebetsa hantle.

6. Ho utloisisa sebopeho sa faele ea SCSS le mokhoa oa ho e tsamaisa

Faele ea SCSS ke faele ea khoutu ea mohloli e sebelisoang lenaneong la webo ho sebelisa mekhoa leqepheng. E na le sebopeho se ikhethileng se nang le li-code tse 'maloa tse hlalosang mefuta, li-mixins, mesebetsi le mekhoa ea CSS. Ho tsamaisa faele ea SCSS, ho bohlokoa ho utloisisa hore na e hlophisitsoe joang le hore na likarolo tsa eona tse fapaneng li amana joang.

Ntho ea pele eo re tla e fumana faeleng ea SCSS ke polygonal. Tsena li re lumella ho boloka boleng bo ka sebelisoang ho pholletsa le faele, ho etsa hore ho be bonolo ho hlophisa le ho boloka setaele. Liphetoho li hlalosoa ho sebelisoa letšoao la "$" le lateloang ke lebitso le feto-fetohang le boleng bo fanoeng. Mohlala, "$color-primary: #ff0000;" e hlalosa mofuta o bitsoang "color-primary" ka boleng ba bofubelu.

Ka mor'a moo, re na le metsoako, e leng li-blocks tsa khoutu tse ka sebelisoang hape. Li-mixins li re lumella ho hlalosa mekhoa e ka sebelisoang ho likarolo tse fapaneng tsa leqephe. Ho etsa motsoako, re sebelisa lentsoe la sehlooho "@mixin" le lateloa ke lebitso la mixin le mekhoa ea CSS eo re batlang ho e sebelisa. Ho sebelisa motsoako, re sebelisa lentsoe la sehlooho "@ kenyeletsa" le lateloa ke lebitso la motsoako. Mohlala, "@mixin konopo-styles { ... }" e hlalosa motsoako o bitsoang "button-styles," le "@include button-styles;" e sebelisa motsoako oo ho konopo.

Qetellong, re fumana mekhoa ea CSS ka bo eona. Tsena li hlalosoa ho sebelisoa melao e tloaelehileng ea CSS, joalo ka bakhethoa, thepa le boleng. Mefuta ea CSS faeleng ea SCSS e ka hlophisoa ka har'a li-code block, e re thusang ho hlophisa le ho boloka khoutu ea rona ka katleho. Ho feta moo, re ka sebelisa ts'ebetso ea lipalo y sehlaha sa bakgethi ka mekhoa ea rona, e re lumellang ho etsa lipalo le ho sebelisa mekhoa ho likarolo tsa bana habonolo le ka mokhoa o hlakileng. Ho tseba sebopeho ho tsoa faeleng SCSS le mokhoa oa ho e tsamaisa li bohlokoa bakeng sa ho sebetsa ka mokhoa o atlehileng le mekhoa ea ho etsa mananeo a webo.

7. Mokhoa oa ho bokella faele ea SCSS ho CSS hore e sebelisoe webosaeteng

Ho bokella faele ea SCSS ho CSS hore e sebelisoe sebakeng sa marang-rang, re lokela ho etsa bonnete ba hore re na le SASS, CSS preprocessor, e kentsoeng. SASS e re lumella ho ngola mekhoa ea CSS ka mokhoa o atlehileng haholoanyane, ka likarolo tse kang mefuta-futa, lihlaha le li-mixins.

Ha re se re kentse SASS, re bula terminal ea rona ebe re ea bukeng moo faele ea rona ea SCSS e leng teng. Joale, re sebelisa taelo sass –watch input.scss output.css ho bokella faele ea SCSS faeleng ea CSS. Sena se tla theha faele ea CSS e bitsoang "output.css" e tla nchafatsa ka bo eona neng le neng ha re boloka liphetoho faeleng ea SCSS.

Haeba re batla ho iketsetsa tlhahiso ea faele ea CSS, re ka sebelisa likhetho tse eketsehileng taelong ea ho bokella. Ka mohlala, re ka sebelisa khetho – mokhoa e lateloe ke e 'ngoe ea litekanyetso tse latelang: e hahiloeng, e atolositsoeng, e kopane, kapa e petelitsoe. Ka ho sa feleng, setaele ke "sehlaha," se bonts'ang mekhoa ea sehlaha joalo ka faeleng ea SCSS. Mefuta e "atolositsoeng" le "compact" e hlahisa faele ea CSS e balehang haholoanyane, ha "compressed" e hlahisa faele ea CSS e fokolang.

Ntle le ho sebelisa mola oa taelo, ho na le lisebelisoa tse fumanehang tse u lumellang ho bokella lifaele tsa SCSS ho CSS ka mokhoa o hlakileng haholoanyane. Tse ling tsa lisebelisoa tsena li bile li fana ka sebopeho sa mosebelisi bakeng sa ho lokisa likhetho tsa pokello le ho u lumella ho bona liphetoho ka nako ea nnete. Mehlala ea lisebelisoa tsena e kenyelletsa Koala, Prepros, le CodeKit. Lisebelisoa tsena li ka ba molemo haholo bakeng sa ba sa phutholohang ho sebetsa setsing sa ho qetela kapa ba batlang tsela e potlakileng ea ho bokella lifaele tsa SCSS ho CSS.

8. Ho rarolla mathata a tloaelehileng ha u bula faele ea SCSS

Lifaele tsa SCSS li sebelisoa haholo ho nts'etsopele ea marang-rang ho hlahisa li-stylesheets tse bolokehang le tse scalable. Leha ho le joalo, ka linako tse ling mathata a ka hlaha ha u leka ho bula faele ea SCSS. Mona ke tse ling tsa tharollo mathateng a tloaelehileng ao u ka kopanang le 'ona:

Litaba tse ikhethileng - Tobetsa Mona  U ka bona joang moo ke tsamaileng teng ka Airbnb?

1. Sheba katoloso ea faele: Etsa bonnete ba hore faele eo u lekang ho e bula e na le .scss extension. Haeba katoloso e fapane, o tla hloka ho reha file ka nepo.

2. Hlahloba hore na o na le sekopanyi sa SCSS se kentsweng: Ho bula le ho sheba faele ya SCSS hantle, o tla hloka sekopanyi sa SCSS se kentsweng tsamaisong ya hao. U ka sebelisa lisebelisoa tse kang Sass kapa node-sass ho bokella lifaele tsa hau tsa SCSS. Etsa bonnete ba hore u na le komporo e kentsoeng le e hlophisitsoeng hantle pele u leka ho bula faele.

3. Sheba syntax ea faele: Haeba u na le bothata ba ho bula faele ea SCSS, ho ka 'na ha e-ba le liphoso tsa syntax faeleng. Etsa bonnete ba hore li-code blocks li koaletsoe ka nepo ka li-curly braces le hore ha ho na liphoso tsa syntax liphatlalatsong tsa thepa le boleng. Haeba o sa tiisehe ka syntax e nepahetseng, o ka sheba lithupelo le litokomane tsa inthaneteng bakeng sa tlhaiso-leseling e batsi mabapi le syntax ea SCSS.

Hopola hore ha o kopana le mathata a ho bula faele ea SCSS, ho bohlokoa ho batlisisa le ho utloisisa sesosa sa sesosa. Litharollo tse ka holimo li u fa motheo o tiileng oa ho rarolla mathata a atileng haholo ho bula faele ea SCSS, empa hape u ka batla lisebelisoa tse eketsehileng, lithupelo, le mehlala inthaneteng ho fumana kutloisiso e felletseng le ho rarolla mathata afe kapa afe ao u ka kopanang le ona.

9. Mokhoa oa ho sebelisa mefuta-futa, metsoako, le mesebetsi faeleng ea SCSS e bulehileng

Liphetoho, li-mixins, le mesebetsi ke lintlha tsa bohlokoa lenaneong la faele la SCSS. Ka lisebelisoa tsena, o ka hlalosa boleng bo ka sebelisoang hape, oa hlophisa mefuta e ts'oanang, 'me u thehe mesebetsi e tloaelehileng ho boloka nako le matsapa khoutu ea hau ea CSS.

Ho sebelisa mefuta-futa faeleng e bulehileng ea SCSS, u tlameha ho qala ka ho e phatlalatsa u sebelisa letšoao la dollar "$." Ebe, fana ka boleng ho feto-fetoha u sebelisa ":" opareitara ea kabelo. Mohlala, o ka etsa phapang bakeng sa 'mala oa mantlha oa sebaka sa hau sa marang-rang joalo ka:

«`scss
$-mobala-kholo: # FF0000;
«`

Hang ha u se u hlalositse phetoho, u ka e sebelisa hamorao khoutu ea SCSS ho kenya 'mala linthong tse fapaneng. Sena se etsa hore ho be bonolo ho boloka botsitso moralong oa hau mme se o lumella ho nchafatsa 'mala kapele sebakeng se le seng.

Sesebelisoa se seng sa bohlokoa ho SCSS ke li-mixins. Mixin ke "code" e ka sebelisoang hape e ka bang le mekhoa ea CSS. Ho etsa motsoako, sebelisa `@mixin` lentsoe la sehlooho le lateloang ke lebitso le hlalosang le mekhoa eo u batlang ho e sebelisa. Joale o ka kenyelletsa motsoako oo ho bakhethoa ba fapaneng u sebelisa lentsoe la sehlooho la `@ kenyeletsa`. Ka mohlala:

«`scss
@mixin konopo ea mofuta {
'mala oa bokamorao: $-mmala oa mantlha;
mala: tšoeu;
ho laola: 10px 20px;
}

.konopo {
@kenyelletsa konopo-setaele;
}
«`

Qetellong, lits'ebetso li u lumella ho etsa lipalo le logic ho khoutu ea hau ea SCSS. U ka sebelisa lits'ebetso tse hahelletsoeng joalo ka `fifi ()` kapa `khanya ()` ho theola mebala, kapa u iketsetsa mesebetsi ea hau ho etsa mesebetsi e itseng. Ka mohlala:

«`scss
@function count-width($columns) {
$ bophara ba motheo: 960px;
$ kakaretso-sebaka: 20px * ($ likholomo - 1);
$ kholomo-bophara: ($ bophara ba motheo - $ kakaretso-sebaka) / $ likholomo;
@khutlisa $ kholomo-bophara;
}

.setshelo {
bophara: ho bala-bophara(3);
}
«`

Ka bokhutšoane, ho sebelisa mefuta-futa, metsoako le mesebetsi faeleng ea SCSS e bulehileng ke tsela e sebetsang ho ngola le ho boloka khoutu ea CSS. Liphetoho li u lumella ho hlalosa boleng bo ka sebelisoang hape, li-mixins li kopanya mekhoa e tšoanang, 'me mesebetsi e u fa monyetla oa ho etsa lipalo tse tloaelehileng. Kenyelletsa lisebelisoa tsena tšebetsong ea hau ea CSS 'me u tla bona kamoo li nolofatsang ts'ebetso ea hau ea ntlafatso le ho ntlafatsa tlhophiso le ts'ebetso ea khoutu ea hau ea CSS.

10. Ho hlahloba bokhoni bo tsoetseng pele ba lifaele tsa SCSS

Lifaele tsa SCSS (Sassy CSS) li fana ka bokhoni bo tsoetseng pele ba ho ntlafatsa katleho le sebopeho sa khoutu ea CSS. Karolong ena, re tla hlahloba tse ling tsa mekhoa ena le mokhoa oa ho e sebelisa. mererong ea hau.

1. Mefuta-futa: E 'ngoe ea likarolo tsa bohlokoa tsa SCSS ke bokhoni ba ho sebelisa mefuta-futa ho boloka boleng bo ka sebelisoang hape. O ka hlalosa phapang ka ho e abela boleng bo itseng, joalo ka $color-primary: #FF0000;. U ka sebelisa phetoho ena kae kapa kae faeleng ea hau ea SCSS, e u lumellang ho fetola boleng boo habonolo sebakeng se le seng.

2. Nesting: Ntho e 'ngoe e matla ea SCSS ke ho khetha sehlaha. Sena se o lumella ho ngola khoutu e hloekileng le ho qoba ho etsa likopi. Ka mohlala, ho e-na le ho ngola .navbar .menu-item, u ka sebelisa sehlaha le ho ngola .navbar { .menu-item {};}.

3. Metsoako: Mixin ke sebaka sa khoutu se ka sebelisoang hape se ka kenyelletsoang ho bakhethoa ba bang. U ka sebelisa li-mixins ho hlalosa mekhoa e tloaelehileng e phetoang ho pholletsa le khoutu ea hau. Mohlala, o ka etsa li-button tsa mixin ho setaele ebe o li kenyelletsa ho ba khethang likonopo tse fapaneng morerong oa hau. Sena se tla u bolokela nako 'me se u lumelle ho boloka khoutu e hloekile, e ts'oarehang haholoanyane.

Ka matla ana a tsoetseng pele a lifaele tsa SCSS, o ka ntlafatsa katleho ea khoutu ea hau ea CSS, oa fokotsa ho pheta-pheta mokhoa, le ho boloka khoutu e hloekile, e bolokehang haholoanyane mererong ea hau. Lekola 'me u sebelise monyetla o felletseng oa menyetla eo SCSS e fanang ka eona!

11. Mokhoa oa ho bula le ho sebetsa lifaeleng tse ngata tsa SCSS morerong

Ho bula le ho sebetsa ka lifaele tse ngata tsa SCSS morerong e ka ba phephetso ho bahlahisi. Leha ho le joalo, ho na le litsela tse 'maloa tsa ho rarolla bothata bona le ho ntlafatsa mosebetsi oa hau. Litataiso tse ling ke tsena tse u thusang ho sebetsa hantle ka lifaele tse ngata tsa SCSS morerong oa hau:

- hlophisa lifaele tsa hauHo qala, etsa bonnete ba hore o na le sebopeho se nepahetseng sa foldara morerong oa hau. U ka ba le foldara e kholo bakeng sa faele e kholo ea SCSS ebe foldara e arohaneng bakeng sa karolo ka 'ngoe kapa karolo e itseng ea projeke. Sena se tla thusa ho boloka lifaele tsa hau li hlophisehile le ho etsa hore ho be bonolo ho fumana le ho hlophisa faele ka 'ngoe.

- Sebelisa importHo kenya ke karolo ea bohlokoa ho SCSS e u lumellang ho arola khoutu ea hau ho lifaele tse ngata ebe u li kenya faeleng e kholo. U ka sebelisa polelo ea `@import` ho kenya lifaele tse ling tsa SCSS faeleng ea hau ea mantlha. Sena se tla u lumella ho arola khoutu ea hau hore e be lifaele tse nyane, tse tloaelehileng, ho etsa hore ho be bonolo ho e bala le ho e boloka.

- Nahana ka tšebeliso ea lisebelisoaHo phaella ho thepa e tsoang linaheng tse ling, u ka boela ua nahana ka ho sebelisa lisebelisoa tse eketsehileng ho sebetsa le lifaele tse ngata tsa SCSS. Mohlala, o ka sebelisa preprocessor ea CSS joalo ka Sass, e u lumellang hore u ngole khoutu ea SCSS e baloang le e hlophisitsoeng haholoanyane. U ka boela ua nka monyetla ka lisebelisoa tsa ho haha ​​​​tse kang Gulp kapa Webpack, tse u lumellang hore u iketsetse mesebetsi e pheta-phetoang, e kang ho bokella lifaele tsa SCSS.

Litaba tse ikhethileng - Tobetsa Mona  Nka sebelisa Google Lens joang ho fumana lintlha ho tsoa filiming?

Ka malebela ana Ka sena kelellong, u tla khona ho bula le ho sebetsa ho lifaele tse ngata tsa SCSS morerong oa hau ka mokhoa o atlehileng haholoanyane. Kamehla hopola ho boloka sebopeho se hlophisitsoeng sa foldara, sebelisa ho kenya letsoho ho arola khoutu ea hau, 'me u nahane ka ho sebelisa lisebelisoa tse ling ho ntlafatsa ts'ebetso ea hau. Ka mokhoa o hlokolosi le mekhoa ena e metle, u tla khona ho laola merero e rarahaneng ea SCSS habonolo.

12. Litlhahiso tsa ho boloka mosebetsi o sebetsang hantle ha o bula lifaele tsa SCSS

Tse seng kae ke tsena:

1. Hlophisa lifaele tsa hau: Ho bohlokoa ho boloka sebopeho sa bukana se hlophisitsoeng hantle ha u sebetsa le lifaele tsa SCSS. O ka etsa li-folders bakeng sa likarolo tse fapaneng, mekhoa e akaretsang, le mefuta e fapaneng. Sena se tla etsa hore ho be bonolo ho tsamaea le ho fumana khoutu e khethehileng ha ho hlokahala.

2. Sebelisa sekopanyi sa SCSS: Ho bula le ho fetola lifaele tsa SCSS, o tla hloka mokopanyi oa SCSS. Lisebelisoa tse tsebahalang li kenyelletsa SASS le LibSass. Li-compilers tsena li u lumella ho ngola litaele ho SCSS, e tla li bokella ka bo eona ho CSS. Sena se tla u bolokela nako le matsapa ka ho qoba ho ngola khoutu ea CSS ka letsoho.

3. Ithute lintho tsa motheo tsa SCSS: Pele u sebetsa ka lifaele tsa SCSS, ke khopolo e ntle ho ithuta lintho tsa motheo tsa SCSS, tse kang likhetho le mefuta e fapaneng. Sena se tla u thusa ho ngola mekhoa e hloekileng le e sebetsang haholoanyane. U ka fumana lithupelo tsa inthaneteng le lisampole tsa khoutu ho ithuta le ho itloaetsa likarolo tse ikhethang tsa SCSS. Hopola hore ho sebelisa likhetho le mefuta e fapaneng ho ka u bolokela nako le boiteko ha u ngola le ho boloka mekhoa ea hau.

Ka ho latela likhothaletso tsena, u tla khona ho boloka tšebetso e sebetsang hantle ha u bula lifaele tsa SCSS. Ho hlophisa lifaele tsa hau, ho sebelisa motlatsi oa SCSS, le ho ithuta lintho tsa motheo tsa SCSS ho tla u lumella ho sebetsa ka potlako le ka mokhoa o monate. Seke oa tsilatsila ho hlahloba theknoloji ena ho ea pele ho ntlafatsa tsebo ea hau ea ntlafatso ea webo!

13. Malebela a ho lokisa liphoso le ho ntlafatsa lifaele tsa SCSS tse bulehileng

Sehloohong sena, re fana ka tataiso ea mohato ka mohato ho u thusa ho lokisa le ho ntlafatsa lifaele tsa SCSS tse bulehileng. Latela malebela ana ho fumana molemo ka ho fetisisa lifaeleng tsa hau tsa SCSS:

1. Sebelisa lisebelisoa tsa tlhahlobo: Pele u qala ho lokisa liphoso le ho ntlafatsa, ho bohlokoa ho netefatsa boleng ba lifaele tsa hau tsa SCSS. U ka sebelisa lisebelisoa tse kang Sass Lint ho tseba liphoso tsa syntax, ho reha mabitso le litaba tsa ts'ebetso. Lisebelisoa tsena li tla u bolokela nako le ho u thusa ho bona liphoso tse ka bang teng khoutu ea hau.

2. Nolofatsa khoutu ea hau: E 'ngoe ea mekhoa e metle ea ho ntlafatsa lifaele tsa hau tsa SCSS ke ho li boloka li hloekile li bile li baleha ka hohle kamoo ho ka khonehang. Tlosa khoutu e sa hlokahaleng, joalo ka mekhoa e sa sebelisoeng kapa melao e kopitsoang. U ka boela ua kopanya mekhoa e ts'oanang hammoho u sebelisa melao e behiloeng kapa li-mixins, tse tla fokotsa boholo ba faele le ho ntlafatsa katleho ea khoutu ea hau.

3. Fokotsa boholo ba faele: Ho fokotsa boholo ba lifaele tsa SCSS ke habohlokoa bakeng sa ho fumana nako ea ho kenya ka potlako bakeng sa sebaka sa hau sa marang-rang. U ka sebelisa lisebelisoa tse kang Sass Compression ho hatella khoutu ea SCSS le ho tlosa maikutlo a sa hlokahaleng le sebaka se sesoeu. Hopola ho etsa sena pele o sutumelletsa lifaele tsa hau tsa SCSS ho hlahisa, kaha ho tla etsa hore khoutu e be thata ho e bala le ho e boloka nakong ea tsoelo-pele.

Hopola ho boloka tlhahlobo e sa khaotseng le ntlafatso nakong eohle ea ts'ebetso ea hau ea nts'etsopele ea SCSS. Malebela ana a tla u thusa ho ntlafatsa ts'ebetso ea khoutu ea hau, ho fihlela katleho e kholoanyane, le ho boloka khoutu e hloekile, e balehang haholoanyane. Fumana molemo ka ho fetisisa phihlelong ea hau ea SCSS!

14. Liqeto le mehato e latelang ea ho ithuta ho bula lifaele tsa SCSS

Ka bokhutšoanyane, ho bula lifaele tsa SCSS e ka ba mosebetsi o ferekanyang ho ba sa tsebeng mokhoa ona oa faele. Leha ho le joalo, ka ho latela mehato e boletsoeng ka holimo, mokhoa ona o ka ba bonolo ho feta kamoo o bonahalang kateng.

Taba ea pele, ho bohlokoa ho kenya software ea ho hlophisa khoutu e tšehetsang syntax ea SCSS. Likhetho tse ling tse tsebahalang li kenyelletsa Visual Studio Code, Sublime Text, le Atom. Bahlophisi bana ba khoutu ba fana ka tokiso ea li-syntax le likarolo tse ling tsa bohlokoa bakeng sa ho sebetsa ka lifaele tsa SCSS.

Ha u se u kentse software ea hau ea ho hlophisa khoutu, mohato o latelang ke ho bula faele ea SCSS ho mohlophisi. U ka etsa sena ka ho ea sebakeng sa faele khomphuteng ea hau le ho tobetsa faele ka ho le letona. Ebe u khetha "Open With" ebe u khetha "code editor" eo ue kentseng.

Ha o ntse o sebetsa ka lifaele tsa SCSS, ho bohlokoa ho hopola mekhoa e meng e metle. Ka mohlala, u ka sebelisa lisebelisoa tse kang Sass ho bokella lifaele tsa hau tsa SCSS ho CSS, ho etsa hore ho be bonolo ho bona liphetoho sebakeng sa hau sa marang-rang. U ka boela ua sebelisa mefuta-futa le metsoako ho sebelisa khoutu hape le ho etsa hore CSS ea hau e hloeke 'me e hlophisehe haholoanyane.

Qetellong, ho bula lifaele tsa SCSS ho ka hloka mehato e seng mekae e eketsehileng ha e bapisoa le lifaele tsa CSS tsa setso. Leha ho le joalo, ka software e nepahetseng ea ho hlophisa khoutu le ho latela mekhoa e metle ea nts'etsopele, u tla khona ho sebetsa ka katleho ka lifaele tsa SCSS le ho nka monyetla ka melemo ea bona mabapi le tlhophiso ea khoutu le tšebeliso hape.

Qetellong, ho bula faele ea SCSS ho ka bonahala e le mokhoa o thata qalong, empa ka kutloisiso ea lintho tsa motheo le lisebelisoa tse nepahetseng, e fetoha mosebetsi o bonolo le o sebetsang hantle. Sehloohong sena, re hlahlobile mekhoa e fapaneng ea ho bula faele ea SCSS, ebang ke ho sebelisa mohlophisi oa mongolo, sesebelisoa sa nts'etsopele se kopaneng, kapa moqapi o ikhethileng. Re buisane hape ka melemo ea ho sebetsa le SCSS le kamoo e ka ntlafatsang katleho le boleng ba ntlafatso ea marang-rang.

Ho bohlokoa ho hopola hore ha u bula faele ea SCSS, ho bohlokoa ho ba le tikoloho e nepahetseng ea nts'etsopele le ho netefatsa hore u na le litšepeho tse hlokahalang. Sena se tla netefatsa ts'ebetso e bonolo, e se nang liphoso.

Ho feta moo, ho bohlokoa ho lula u le morao-rao le lintlafatso tsa puo ea SCSS, kaha sena se ka ama likarolo le ts'ebetso e fumanehang. Ho tsamaisana le mekhoa e metle le likarolo tse ncha ke ho tsela e bolokehileng ho ntlafatsa ts'ebetso ea hau ea nts'etsopele le ho lula u tseba lefats'e lena le lulang le fetoha.

Ka bokhutšoanyane, ho bula faele ea SCSS ke tsebo ea bohlokoa bakeng sa moqapi ofe kapa ofe oa morao-rao oa websaete. Ka kutloisiso ea lintho tsa motheo, lisebelisoa tse nepahetseng, le ho tsoela pele ho ithuta, u tla be u itokiselitse ho sebelisa melemo ea SCSS mererong ea hau ka botlalo. Kahoo tsoela pele 'me u qale ho bula lifaele tseo tsa SCSS kajeno!