O le tatalaina o se faila SCSS atonu e foliga mai o se galuega faigata mo i latou o loʻo amata i le lalolagi o le atinaʻe pito i luma. Ae ui i lea, o le malamalama i le auala e galue ai ma pe faapefea ona tatala saʻo e taua tele ina ia mafai ona faʻasaʻo ma faʻapipiʻi sitaili lelei. I lenei tusiga, o le a tatou suʻesuʻeina laasaga i lea laasaga pe fa'afefea ona tatala se faila SCSS ma maua le tele o mea mai lenei gagana mamana pepa sitaili mo galuega i luga ole laiga. Afai ua e sauni e su'e i le lalolagi o faila SCSS, faitau pea!
1. Folasaga i faila SCSS ma lo latou taua i le atinaʻeina o upega tafaʻilagi
O faila SCSS, faapuupuu mo Sassy CSS, o se faʻaopoopoga o le gagana CSS e maua ai faʻaleleia ma faʻaopoopoga mea e faʻafaigofie ai le atinaʻeina o upega tafaʻilagi. O lenei tekinolosi ua faʻateleina le lauiloa i le au atinaʻe ona o lona fetuutuunai ma le mafai ona faʻatulagaina ma faʻavasega CSS code. E le gata i lea, o faila a le SCSS e mafai ai ona e faʻaogaina suiga, faʻafefiloi ma ofaga, faʻafaigofie ona faʻatupuina sitaili toe faʻaaogaina aʻo tausia le mama ma mafai ona faitau code.
I le atinaʻeina o upega tafaʻilagi, o faila a le SCSS e taua tele i le fesoasoani e faʻaleleia le lelei ma le lelei o le CSS code. Faatasi ai ma faila SCSS, e mafai ona vaeluaina CSS code i faila e tele e faʻapipiʻi ma tausia i se auala sili atu ona faʻaogaina. Ole mea lea e fa'afaigofie ai ona toe fa'aoga sitaili ma 'alofia ai le toe faia o fa'ailoga e le mana'omia.
E le gata i lea, o faila a le SCSS e faʻatagaina oe e faʻaogaina foliga sili atu, e pei o mixins. Mixins o poloka e mafai ona toe fa'aaogaina e mafai ona fa'aofi i vaega eseese o sitaili. E sefe ai le taimi ma taumafaiga e ala i le aloese mai le tusia pea lava pea o le code tutusa. Faatasi ai ma faila SCSS, e mafai foi ona faʻaogaina fesuiaiga, faʻafaigofie ona faʻavasega ma fatuina sitaili malosi.
I se faapuupuuga, o faila SCSS o se meafaigaluega taua i le atinaʻeina o upega tafaʻilagi. Latou te tuʻuina atu faʻaleleia ma faʻaopoopoga mea e faʻafaigofie ai le faʻatulagaina, toe faʻaoga, ma le tausia o le CSS code. Faatasi ai ma le gafatia e faʻaoga fesuiaiga ma faʻafefiloi, faila SCSS e mafai ai ona e faʻatupuina sitaili malosi ma mama. Afai o oe ose atina'e upegatafa'ilagi, aua e te fa'atuai e su'esu'e ma fa'aoga lelei lenei tekonolosi i lau isi poloketi.
2. O le a le faila SCSS ma pe fa'apefea ona ese mai isi fa'asologa o pepa sitaili?
O le faila SCSS o se fa'asologa o pepa sitaili ua faaaoga lena i polokalame i luga ole laiga e faafaigofie ai le tusitusi ma le faatulagaina o le CSS code. O le fa'aopoopoga o faila faila a le SCSS e tu mo le "Sassy CSS" ma o se auala fa'aleleia ma sili atu le malosi o le tusiaina o sitaili pepa fa'atusatusa i le CSS masani.
O le eseesega tele i le va o le SCSS ma le CSS o le SCSS e lagolagoina foliga e le o iai i totonu o le CSS masani, e pei o fesuiaiga, tulafono faʻapipiʻi, mixins, ma tofi. O lenei mea e mafai ai e le au atinaʻe ona tusia ma tausia le CSS code i se auala sili atu ona lelei ma faʻatulagaina. E le gata i lea, o faila SCSS e mafai ona tuufaatasia i faila CSS masani e mafai ona faʻamatalaina ma faʻaalia saʻo e le suʻega.
O se tasi o mea sili ona aoga o le SCSS o le faʻaaogaina o fesuiaiga. O fesuiaiga i le SCSS e mafai ai e oe ona faʻamatalaina tau faʻaaogaina e mafai ona faʻaogaina i le faila SCSS atoa. Mo se faʻataʻitaʻiga, afai e faʻaogaina le lanu tutusa i le tele o nofoaga, e mafai ona e faʻamatalaina o se fesuiaiga ona faʻaaoga lea o le fesuiaiga nai lo le taina faʻatasi o le lanu. Ole mea lea e faigofie ai ona suia ma tausia le code, talu ai e te manaʻomia le suia o le tau o le fesuiaiga i se nofoaga e tasi e faʻaoga i le faila atoa.
O le isi faʻamanuiaga o le SCSS o le faʻaogaina o tulafono, lea e mafai ai ona faʻatulagaina le tulafono sili atu ona manino ma manino. Mo se faʻataʻitaʻiga, faʻapea e te manaʻo e faʻaoga se sitaili patino i se elemene i totonu o se isi elemene. Nai lo le tusia o ni filifiliga eseese, e mafai ona e faamoega le tasi i totonu o le isi i le faila SCSS. O lenei mea e faʻaleleia ai le faitau o le code ma faʻafaigofie ona mulimuli ma malamalama. I se faapuupuuga, o faila SCSS e ofoina atu le sili atu le fetuutuunai ma le lelei i le tusitusi sitaili pepa faʻatusatusa i faila CSS masani. [FAI
3. Meafaigaluega e mana'omia e tatala ai se faila SCSS
Ina ia tatalaina se faila SCSS, e tatau ona i ai ni meafaigaluega talafeagai e mafai ai ona e faʻasaʻo ma vaʻai i mea o loʻo i totonu o lenei ituaiga faila. O lo'o i lalo nisi o filifiliga e mafai ona fesoasoani:
1. Faʻatonu le tusitala: O se tasi o mana'oga autu e tatala ma suia se faila SCSS o le i ai lea o se tusitala o tusitusiga. O nisi o filifiliga lauiloa e aofia ai le Sublime Text, Visual Studio Code, Atom po o puipui. O nei faatonu e ofoina atu galuega patino mo le galulue faatasi ma faila SCSS, e pei o le syntax highlighting, autocompletion, ma vave avanoa i poloaiga ma galuega.
2. SCSS Compiler: O le faila SCSS e le mafai ona faʻamatalaina saʻo e le upega tafaʻilagi, o lea e manaʻomia ai le tuʻufaʻatasia i le CSS aʻo leʻi mafai ona faʻaalia saʻo. E iai meafaigaluega eseese ma faletusi e mafai ai ona e tuʻufaʻatasia faila SCSS, e pei o Sass, Less poʻo Stylus. O nei meafaigaluega e suia ai le code SCSS i le code CSS aoga e mafai ona faʻamatalaina e le browser.
3. Upega tafa'ilagi ma meafaigaluega tau atina'e: A maeʻa ona tuʻufaʻatasia le faila SCSS i le CSS, e mafai ona tatalaina ma vaʻaia i totonu o se upega tafaʻilagi. E fautuaina le fa'aogaina o meafaigaluega fa'atupuina ole su'esu'e e su'esu'e ma debug le fa'ai'uga CSS code. O nei meafaigaluega e mafai ai e oe ona vaʻai i sitaili faʻaoga, fai fetuunaiga i le taimi moni ma iloa ni mea sese po'o ni fete'ena'iga i le pepa sitaili.
Manatua o le tatalaina o se faila SCSS e manaʻomia ai se tusitala o tusitusiga talafeagai, se SCSS compiler, ma se upega tafaʻilagi. O nei meafaigaluega e mafai ai ona e galue lelei fa'atasi ai ma faila SCSS, fa'asa'o a latou mea ma va'ai i'uga i le su'esu'ega. [FAI
4. Laasaga i lea laʻasaga: Faʻafefea ona tatala se faila SCSS i se tusitala tusitusiga
Ina ia tatalaina se faila SCSS i se tusitala o tusitusiga, mulimuli i laasaga faigofie nei:
1. La'u mai ma fa'apipi'i se fa'atonu tusitusiga e fetaui ma le SCSS: Ina ia tatala se faila SCSS, e te mana'omia se fa'atonu tusitusiga e lagolagoina lenei fa'atulagaga. O nisi o filifiliga lauiloa e aofia ai le Visual Studio Code, Atom, ma le Sublime Text. E mafai ona e siiina ma faʻapipiʻi le faatonu o lau filifiliga mai lana upega tafaʻilagi aloaia.
2. Tatala le fa'atonu tusitusiga: A fa'apipi'i loa le fa'atonu tusitusiga, tatala i lau komepiuta. E mafai ona e mauaina i lau lisi o talosaga pe su'e luga o le kesi.
3. Tatala le faila SCSS: O le taimi lava e matala ai le tusitala o tusitusiga, alu i le lisi o le "File" ma filifili le "Tatala" pe na o le lolomi "Ctrl + O" i luga o lau piano. O le a matala se faʻamalama faʻapipiʻi ina ia mafai ona e faʻafeiloaʻi i totonu o laupepa i luga o lau komepiuta ma filifili le faila SCSS e te manaʻo e tatala. Kiliki "Tatala" pe a e filifilia le faila.
4. Sauni! O lea e mafai ona e va'ai ma fa'asa'o le faila SCSS i le fa'atonu tusitusiga. Ina ia sefe au suiga, alu i le "File" menu ma filifili "Save" pe lolomi "Ctrl + S" i luga o lau piano. Manatua o le faila SCSS o se faʻaopoopoga o le gagana Sass, o lea afai e te faia suiga ma manaʻo e tuʻufaʻatasia i le CSS, e tatau ona e faʻaogaina se Sass compiler e faʻaliliu ai.
I le mulimuli i laasaga nei, o le a mafai ai ona e tatalaina ma fa'asa'o faila SCSS i lau fa'atonu tusitusiga e sili ona e fiafia i ai. Ia mautinoa e teu au suiga ma tausia a faila mai le uluai faila i le tulaga!
5. Ta'uta'ua Fa'atonu Tusitusi Su'i e Tatala SCSS faila
O faila SCSS e masani ona faʻaaogaina i le atinaʻeina o upega tafaʻilagi, aemaise lava pe a galulue ma le CSS preprocessor, Sass. Ae ui i lea, e mafai ona faigata le sailia o se tusitala tusitusi talafeagai e tatala ai nei faila ma fai suiga. O le mea e lelei ai, o loʻo i ai le tele o auala lauiloa e mafai ona faʻaogaina mo lenei faʻamoemoe.
1. Visual Studio Code: O lenei tusitala sili ona lauiloa ma tatala punaoa o se filifiliga sili mo le tatalaina o faila SCSS. E ofoina atu le tele o vaega, e aofia ai le faʻamalamalamaina o le syntax mo SCSS, faʻailoga faʻailoga, ma se faiga faʻapipiʻi atamai. E le gata i lea, e mafai ona e faʻapipiʻi faʻaopoopoga faʻaopoopoga e faʻaleleia atili ai galuega faʻatatau i le SCSS, pei ole Live Sass Compiler poʻo Prettier.
2. Sublime Text: O le isi tusitala o tusitusiga e sili ona talisapaia e le au atinaʻe o le Sublime Text. E ui lava e le o se punaoa tatala, e ofoina atu se kopi saoloto ma galuega atoatoa. Sublime Text o lo'o tu'uina atu ai fa'amatalaga fa'asologa mo le SCSS ma le tele o mea fa'apitoa, e pei o le mafai ona fa'apipi'i afifi fa'aopoopo e fa'afaigofie ai le galue ma faila SCSS.
3. atomu: I le avea ai o se filifiliga faʻaonaponei, ua avea Atom ma lauiloa tele i tagata atiae. Ose fa'amatalaga matala ma fa'atonu tusitusiga fa'apitoa. Atom ofo atu fa'ailoga fa'ailoga mo le SCSS ma lagolagoina le tele o fa'aopoopoga e mafai ona fesoasoani ia te oe e galue lelei. auala lelei fa'atasi ai ma faila SCSS, pei ole Sass Compiler po'o Linter. E faigofie fo'i ona e fetu'una'i ona foliga ma fa'atulagaga e fetaui ma ou mana'oga patino.
O le filifilia o se tusitala tusitusi talafeagai e taua tele i le faʻafaigofieina o le galue ma faila SCSS ma faʻamautinoaina se poto masani polokalame. O nei taʻutaʻua taʻutaʻua auala e maua ai foliga talafeagai ma faʻasalalauga lautele e faʻafetaui ai manaʻoga o tagata atiaʻe. O le mea lea, e mafai ona e filifilia se filifiliga e fetaui ma ou manaʻoga ma amata galue ai au faila SCSS lelei.
6. Iloa le fausaga o se faila SCSS ma le auala e faʻatautaia ai
O le faila SCSS o se faila fa'ailoga puna e fa'aaogaina i polokalame i luga o le upega tafa'ilagi e fa'aoga ai sitaili i se itulau. O loʻo i ai se fausaga faʻapitoa e aofia ai le tele o poloka code e faʻamalamalamaina ai fesuiaiga, faʻafefiloi, galuega ma sitaili CSS. Ina ia faʻatautaia se faila SCSS, e taua le malamalama pe faʻapefea ona faʻatulagaina ma pe faʻafefea ona fesoʻotaʻi ona vaega eseese.
O le elemene muamua o le a tatou mauaina i se faila SCSS o le fesuiaiga. O nei mea e mafai ai ona matou teuina tulaga taua e mafai ona faʻaogaina i le faila atoa, faʻafaigofie ona faʻatulagaina ma tausia sitaili. O fesuiaiga e faʻamatalaina e faʻaaoga ai le faʻailoga "$" sosoo ai ma le igoa fesuiaʻi ma le tau tuʻufaʻatasia. Mo se faʻataʻitaʻiga, "$color-primary: #ff0000;" fa'amatalaina se fesuiaiga e ta'ua o le "lanu-muamua" ma le taua o le mumu.
O le isi, ua tatou maua le fa'afefiloi, o poloka e mafai ona toe fa'aaogaina. Mixins e mafai ai ona matou faʻamalamalamaina sitaili e mafai ona faʻaoga i elemene eseese i luga o le itulau. Ina ia fatuina se mixin, matou te faʻaogaina le upu "@mixin" sosoo ai ma le igoa o le mixin ma sitaili CSS matou te manaʻo e faʻaoga. Mo le faʻaaogaina o se mixin, matou te faʻaogaina le upu "@include" sosoo ai ma le igoa o le mixin. Mo se fa'ata'ita'iga, "@mixin button-styles { … }" o lo'o fa'amatalaina ai se fa'afefiloi e ta'ua o le "button-styles", ma le "@include button-styles;" fa'aoga lena paluga i se faamau.
I le mea mulimuli, matou te mauaina le CSS styles latou lava. O loʻo faʻamatalaina i le faʻaaogaina o tulafono CSS masani, e pei o tagata filifilia, meatotino, ma tau. O sitaili CSS i se faila SCSS e mafai ona tu'ufa'atasia i totonu poloka poloka, lea e fesoasoani ia i matou e faʻatulaga ma tausia a matou tulafono i se tulaga sili atu ona lelei. E le gata i lea, e mafai ona tatou faʻaaogaina gaioiga faamatematika y faamoega tagata filifilia i a tatou sitaili, e mafai ai ona tatou faia faʻatusatusaga ma faʻaoga sitaili i elemene tamaiti sili atu ona faigofie ma faitau. Iloa le fausaga mai se faila SCSS ma le auala e faʻatautaia ai e taua tele i le galue lelei ma sitaili i polokalame i luga ole laiga.
7. Faʻafefea ona tuʻufaʻatasia se faila SCSS i le CSS mo le faʻaogaina i luga o se upega tafaʻilagi
Ina ia tuufaatasia se faila SCSS i le CSS mo le faʻaogaina i luga o le upega tafaʻilagi, matou te manaʻomia muamua ia mautinoa o loʻo i ai le SASS, se CSS preprocessor, faʻapipiʻi. O le SASS e mafai ai ona matou tusia sitaili CSS sili atu ona lelei, faʻatasi ai ma foliga e pei o fesuiaiga, ofaga, ma faʻafefiloi.
O le taimi lava e faʻapipiʻi ai le SASS, matou te tatalaina le matou laina ma faʻafeiloaʻi i le lisi o loʻo i ai le faila SCSS. Ona matou faʻaaogaina lea o le poloaiga sass –matamata le input.scss output.css e tuufaatasia le faila SCSS i se faila CSS. O lenei mea o le a fatuina ai se faila CSS e taʻua o le "output.css" lea o le a otometi ona faʻafouina i taimi uma matou te faʻasaoina ai suiga i le faila SCSS.
Afai matou te mananaʻo e faʻavasega le gaioiga o le faila CSS, e mafai ona matou faʻaogaina isi filifiliga i le fausiaina o le poloaiga. Mo se faʻataʻitaʻiga, e mafai ona tatou faʻaogaina le filifiliga –siili soso'o ai ma se tasi o mea taua nei: fa'amoega, fa'alautele, fa'akomi pe fa'amau. Ona o le faaletonu, o le sitaili e "nested", lea e faʻaalia ai sitaili faʻapipiʻi pei o le faila SCSS. O sitaili "fa'alautele" ma le "fa'ama'oti" e fa'atupuina ai se faila CSS e sili atu ona faigofie ona faitau, ae fa'atupuina se faila CSS fa'aitiitia.
I le faʻaopoopoga i le faʻaogaina o le laina faʻatonu, o loʻo i ai meafaigaluega faʻataʻitaʻi e mafai ai ona e tuʻufaʻatasia faila SCSS i le CSS sili atu le vaʻaia. O nisi o nei meafaigaluega e oʻo lava i le tuʻuina atu o se faʻaoga faʻaoga e fetuunai ai le fausiaina o filifiliga ma faʻatagaina oe e vaʻaia suiga i le taimi moni. O faʻataʻitaʻiga o nei meafaigaluega o Koala, Prepros ma CodeKit. O nei mea faigaluega e mafai ona aoga fa'apitoa mo i latou e le o fa'alelei le galulue i totonu o le fa'ailoga po'o i latou o lo'o su'e se auala vave e tu'ufa'atasi ai faila SCSS i le CSS.
8. Foia faʻafitauli masani pe a tatalaina se faila SCSS
O faila SCSS o lo'o fa'aaogaina lautele i le atina'eina o upega tafa'ilagi e fa'atupuina ai ni pepa sitaili faigofie e mafai ona fa'atumauina. Ae ui i lea, o nisi taimi e mafai ona tupu faʻafitauli pe a taumafai e tatala se faila SCSS. O nisi nei o vaifofo mo fa'afitauli masani e te ono feagai:
1. Siaki le faʻaopoopoga o faila: Ia mautinoa o le faila o loʻo e taumafai e tatala o loʻo i ai le faʻaopoopoga .scss. Afai e ese le faʻaopoopoga, e tatau ona e toe faʻaigoa saʻo le faila.
2. Siaki pe o iai sau SCSS compiler faʻapipiʻi: Ina ia tatala lelei ma matamata i se faila SCSS, e te manaʻomia se SCSS compiler faʻapipiʻi i lau masini. E mafai ona e fa'aogaina meafaigaluega e pei o le Sass po'o le node-sass e tu'ufa'atasia au faila SCSS. Ia mautinoa o loʻo i ai sau faʻapipiʻi faʻapipiʻi ma faʻapipiʻi lelei aʻo leʻi taumafai e tatala le faila.
3. Siaki le faila syntax: Afai o loʻo e feagai ma faʻafitauli i le tatalaina o se faila SCSS, atonu o loʻo i ai ni faʻaoga sese i le faila. Fa'amautinoa o lo'o tapuni sa'o uma poloka fa'akomupiuta ma e leai ni fa'aoga sese i fa'amatalaga o meatotino ma tau. Afai e te le mautinoa i le syntax sa'o, e mafai ona e fa'afeso'ota'i a'oa'oga i luga o le initaneti ma fa'amaumauga e a'oa'o atili ai e uiga i le fa'asologa o le SCSS.
Manatua pe a feagai ma faʻafitauli o le tatalaina o se faila SCSS, e taua le suʻesuʻeina ma malamalama i le mafuaʻaga autu o le faʻafitauli. O vaifofo o loʻo i luga e tuʻuina atu ia te oe se faavae mautu mo le faʻatalanoaina o faʻafitauli sili ona taatele pe a tatalaina se faila SCSS, ae e mafai foi ona e suʻeina punaoa faaopoopo, aʻoaʻoga, ma faʻataʻitaʻiga i luga o le initaneti e maua ai se malamalama sili atu ma foia soʻo se faʻafitauli faʻapitoa e te ono feagai.
9. Faʻafefea ona faʻaogaina fesuiaiga, mixins ma galuega i totonu o se faila SCSS tatala
Fesuia'i, fa'afefiloi ma galuega o elemene autu ia i le polokalame faila faila a le SCSS. Faatasi ai ma nei meafaigaluega, e mafai ona e faʻamalamalamaina tulaga faʻaaogaina, faʻapipiʻi sitaili tutusa, ma faia ni galuega faʻapitoa e faʻapolopolo taimi ma taumafaiga i lau CSS code.
Ina ia fa'aogaina fesuiaiga i se faila SCSS tatala, e tatau ona e fa'ailoa muamua i latou i le fa'aogaina o le fa'ailoga "$" tala. Ona, tuʻuina atu lea o se tau i le fesuiaiga e faʻaaoga ai le ":" faʻatonu galuega. Mo se faʻataʻitaʻiga, e mafai ona e fatuina se fesuiaiga mo le lanu autu o lau 'upega tafaʻilagi e pei ona taua i lalo:
"`scss
$uluai-lanu: #FF0000;
“`
O le taimi lava e te faʻamalamalamaina ai se fesuiaiga, e mafai ona e faʻaaogaina mulimuli ane i lau code SCSS e faʻaoga ai lanu i elemene eseese. Ole mea lea e faigofie ai ona fa'atumauina le tutusa i lau mamanu ma fa'atagaina oe e vave fa'afou lanu i se nofoaga e tasi.
O le isi meafaigaluega aoga i le SCSS o mixins. O le mixin o se poloka code toe fa'aaogaina e mafai ona iai sitaili CSS. Ina ia faia se mixin, fa'aoga le upu `@mixin` sosoo ai ma se igoa fa'amatala ma sitaili e te mana'o e fa'aoga. Ona mafai lea ona e fa'aofiina lena fa'afefiloi i filifiliga eseese e fa'aaoga ai le '@include' upu autu. Faataitaiga:
"`scss
@mixin button-style {
lanu lanu: $lanu muamua;
lanu: paʻepaʻe;
paʻu: 10px 20px;
}
.button {
@include button-style;
}
“`
Ma le mea mulimuli, o galuega e mafai ai e oe ona fatuina faʻamatalaga masani ma faʻatusatusaga i lau code SCSS. E mafai ona e fa'aogaina galuega fa'apipi'i e pei o le 'pogisa()' po'o le 'malamalama()' e fa'aogaina ai lanu, po'o le faia fo'i o au lava galuega e fa'atino ai galuega fa'apitoa. Faataitaiga:
"`scss
@function fuafua-lautele($koluma) {
$faavae-lautele: 960px;
$total-avanoa: 20px * ($koluma – 1);
$column-width: ($base-width – $total-space) / $columns;
@return $ koluma-lautele;
}
.container {
lautele: fuafua-lautele(3);
}
“`
I se aotelega, o le faʻaaogaina o fesuiaiga, faʻafefiloi ma galuega i totonu o se faila SCSS tatala o le a auala lelei o le tusiaina ma le tausia o le CSS code. Fa'aliliuga fa'atagaina oe e fa'amatala mea e mafai ona fa'aaogaina, fa'afefiloi fa'avasega sitaili tutusa, ma galuega e tu'uina atu ia te oe le fetu'una'i e fai ai fa'atatauga masani. Fa'aofia nei mea faigaluega i lau su'ega a le SCSS ma o le a e va'ai pe fa'afefea ona fa'afaigofie lau fa'agasologa o le atina'e ma fa'aleleia le fa'atulagaina ma le fa'atumauina o lau code CSS.
10. Su'esu'eina le agava'a maualuga o faila SCSS
O faila a le SCSS (Sassy CSS) e ofoina atu le agavaʻa faʻaleleia e faʻaleleia ai le lelei ma le fausaga o le CSS code. I lenei vaega, o le a tatou suʻesuʻeina nisi o nei gafatia ma pe faʻapefea ona faʻaaogaina. i au galuega faatino.
1. Fesuiaiga: O se tasi o vaega sili ona aoga o le SCSS o le mafai lea ona fa'aoga fesuiaiga e teu ai tau toe fa'aaogaina. E mafai ona e faʻamalamalamaina se fesuiaiga e ala i le tuʻuina atu i ai o se tau faʻapitoa, pei ole $color-primary: #FF0000;. Ona mafai lea ona e faʻaogaina lenei fesuiaiga i soo se mea i le faila SCSS, faʻatagaina oe e faigofie ona suia lena tau i se nofoaga e tasi.
2. Faamoega: O le isi galuega mamana a le SCSS o le fa'aputuga o tagata filifilia. Ole mea lea e mafai ai ona e tusia le code mama ma aloese mai le toe faia o sitaili. Mo se fa'ata'ita'iga, nai lo le tusiaina o le .navbar .menu-item, e mafai ona e fa'aoga fa'amoega ma tusi ai le .navbar { .menu-item {};}.
3. Mixins: O le mixin o se poloka toe fa'aaogaina o code e mafai ona fa'aofi i isi tagata filifilia. E mafai ona e fa'aogaina mixins e fa'amatala ai sitaili masani e toe fai i lau code. Mo se faʻataʻitaʻiga, e mafai ona e fatuina se paluga e faʻapipiʻi ai faʻamau ma faʻapipiʻi i totonu o filifili ki eseese i lau poloketi. O lenei mea o le a fa'asaoina ai lou taimi ma fa'ataga ai oe e fa'atumauina le mama, sili atu ona fa'atumauina code.
Faatasi ai ma nei agavaʻa faʻapitoa o faila SCSS, e mafai ona e faʻaleleia le lelei o lau CSS code, faʻaitiitia le toe fai sitaili, ma tausia le mama, sili atu ona tausia code i au poloketi. Su'esu'e ma faia le tele o avanoa e ofoina atu e SCSS ia te oe!
11. Fa'afefea ona tatala ma galue i le tele o faila SCSS i se poloketi
O le tatalaina ma le galue i le tele o faila SCSS i se poloketi e mafai ona avea ma luʻitau mo tagata atiaʻe. Ae ui i lea, e tele auala e foia ai lenei mataupu ma faafaigofie ai lau galuega. O nisi nei o taʻiala e fesoasoani ia te oe e galue lelei i le tele o faila SCSS i lau poloketi:
- faatulaga au faila: Ina ia amata, ia mautinoa o loʻo i ai sau faʻapipiʻi talafeagai i lau poloketi. E mafai ona i ai sau faila autu mo le faila autu a le SCSS ona sosoo ai lea ma se pusa eseese mo vaega taitasi poʻo vaega patino o le poloketi. O le a fesoasoani lea ia te oe e teu ai au faila ma faafaigofie ai ona maua ma faasa'o faila taitasi.
- Fa'aaogā fa'aulufale mai: Fa'aulufale mai o se vaega autu i le SCSS e mafai ai ona e vaevaeina lau code i faila e tele ona fa'aulufale mai lea i totonu o le faila autu. E mafai ona e fa'aogaina le fa'amatalaga `@import` e fa'aulu mai ai isi faila SCSS i lau faila autu. Ole mea lea ole a fa'atagaina oe e vaevae lau code i faila laiti, sili atu fa'alelei, fa'afaigofie ona faitau ma tausia.
- Mafaufau i le faʻaaogaina o meafaigaluega: I le faaopoopo atu i oloa faaulufale mai, e mafai foi ona e mafaufau e faaaoga meafaigaluega faaopoopo e galulue ai ma le tele o faila SCSS. Mo se faʻataʻitaʻiga, e mafai ona e faʻaogaina se CSS preprocessor e pei o Sass, lea e mafai ai ona e tusia le code SCSS sili atu ona mafai ona faitau ma faʻatulagaina. E mafai foʻi ona e faʻaogaina mea faigaluega e pei o Gulp poʻo Webpack, lea e mafai ai ona e faʻaaogaina galuega faifaipea, e pei o le fausiaina o faila SCSS.
Faatasi ai ma nei fesoasoani i le mafaufau, o le a mafai ona e tatala ma galue i le tele o faila SCSS i lau galuega faatino sili atu ona lelei. Manatua i taimi uma e teu ai se fausaga faʻapipiʻi faʻapipiʻi, faʻaoga le faʻaulufaleina e vaelua lau code, ma mafaufau e faʻaoga meafaigaluega faʻaopoopo e faʻamalieina ai lau galuega. Faatasi ai ma se auala faʻaeteete ma nei faiga sili ona lelei, e faigofie ona e taulimaina galuega faʻalavelave i le SCSS.
12. Fautuaga ina ia fa'atumauina se fa'agasolo lelei o galuega pe a tatala faila SCSS
O nisi nei:
1. Fa'atulaga au faila: E taua le fa'atumauina lelei o le fa'atulagaina o fa'atonuga pe a galue ma faila SCSS. E mafai ona e fatuina faila mo vaega eseese, sitaili lautele ma fesuiaiga. O le a fa'afaigofie ai ona fa'atautaia ma su'e tulafono fa'apitoa pe a mana'omia.
2. Fa'aaoga se SCSS compiler: Ina ia tatala ma suia faila SCSS, e te mana'omia se SCSS compiler. O nisi meafaigaluega lauiloa e aofia ai SASS ma LibSass. O nei tu'ufa'atasiga e fa'atagaina oe e tusi sitaili i le SCSS, lea o le a otometi ona tu'ufa'atasia i le CSS. Ole mea lea ole a sefe ai lou taimi ma taumafaiga e ala ile aloese mai le tusia ole CSS code ma le lima.
3. Aʻoaʻo faʻavae o le SCSS: Aʻo leʻi galue i faila SCSS, e fautuaina e aʻoaʻoina faʻavae o le SCSS, e pei o faʻaputuga filifilia ma fesuiaiga. O le a fesoasoani lea ia te oe e tusi sitaili mama ma sili atu ona lelei. E mafai ona e mauaina a'oa'oga i luga ole laiga ma fa'ata'ita'iga fa'ailoga e a'oa'o ma fa'ata'ita'i vaega fa'apitoa ole SCSS. Manatua o le faʻaogaina o mea faʻapipiʻi ma fesuiaiga e mafai ona sefe ai lou taimi ma taumafaiga pe a tusitusi ma tausia au sitaili.
E ala i le mulimuli i nei fautuaga, o le a mafai ai ona e fa'atumauina se fa'agasolo lelei o galuega pe a tatalaina faila SCSS. O le fa'atulagaina o au faila, fa'aogaina o le SCSS compiler, ma le a'oa'oina o fa'avae o le SCSS o le a fa'atagaina oe e galue vave ma sili atu le fiafia. Aua e te faatuai e suʻesuʻe atili e uiga i lenei tekinolosi e faʻaleleia atili ai ou tomai ile atinaʻeina o upega tafaʻilagi!
13. Fautuaga mo Debugging ma Optimizing Open SCSS Files
I totonu o lenei tusiga, matou te tuʻuina atu ia te oe se taʻiala taʻitasi e fesoasoani ia te oe e debug ma faʻamalieina faila SCSS tatala. Mulimuli i fautuaga nei ma maua le tele o mea mai au faila SCSS:
1. Fa'aoga meafaigaluega fa'apitoa: A'o le'i amataina le fa'aogaina ma le fa'avasegaina, e taua le fa'amaonia o le lelei o au faila SCSS. E mafai ona e fa'aogaina meafaigaluega e pei o Sass Lint e fa'ailoa ai fa'asologa o mea sese, fa'aigoa igoa, ma fa'afitauli fa'atinoga. O nei mea faigaluega o le a faʻasaoina oe taimi ma fesoasoani ia te oe e iloa ai mea sese i lau code.
2. Fa'afaigofie lau fa'ailoga: O se tasi o faiga sili mo le fa'asilisiliina o au faila SCSS o le fa'amama ma faigofie ona faitau. Aveese fa'ailoga e le mana'omia, pei o sitaili e le'i fa'aaogaina po'o tulafono fa'alua. E mafai fo'i ona e tu'ufa'atasia sitaili fa'apena e fa'aaoga ai tulafono fa'apipi'i po'o fa'afefiloi, lea o le a fa'aitiitia ai le tele o faila ma fa'aleleia atili le lelei o lau code.
3. Faʻaitiʻitia le tele o faila: Faʻaitiitia le tele o au faila SCSS e taua tele e ausia ai le vave faʻapipiʻiina o lau 'upega tafaʻilagi. E mafai ona e fa'aogaina meafaigaluega e pei o le "Sass Compression" e fa'apipi'i ai lau code SCSS ma aveese fa'amatalaga le mana'omia ma avanoa avanoa. Manatua e fai lenei galuega aʻo leʻi faʻanofo au faila SCSS i le gaosiga, aua o le a faigata ai ona faitau ma tausia le code i laasaga o atinaʻe.
Manatua e fa'atumauina le fa'aauau pea o le toe iloiloga ma le fa'asilisiliina i lau fa'agasologa o le atina'eina o faila SCSS. O nei fautuaga o le a fesoasoani ia te oe e faʻaleleia atili le faʻatinoga o lau code, ausia le sili atu le lelei, ma tausia le mama, sili atu ona faitau code. Fa'aoga tatau lou poto masani ile SCSS!
14. Fa'ai'uga ma isi laasaga i le a'oa'oina pe fa'apefea ona tatala faila SCSS
I se faapuupuuga, o le tatalaina o faila SCSS e mafai ona avea ma galuega fenumiai mo i latou e le masani i lenei ituaiga faila faila. Ae ui i lea, e ala i le mulimuli i laasaga o loʻo taʻua i luga, o le faagasologa e mafai ona faigofie nai lo le foliga mai.
Muamua, e taua tele le faʻapipiʻiina o le code editing software e lagolagoina le syntax SCSS. O nisi o filifiliga lauiloa e aofia ai Visual Studio Code, Sublime Text, ma Atom. O nei fa'atonu tulafono e tu'uina atu fa'ailoga fa'asologa ma isi mea aoga mo le galulue ma faila SCSS.
A maeʻa ona e faʻapipiʻiina le code editing software, o le isi laasaga o le tatalaina lea o le faila SCSS i le faatonu. E mafai ona e faia lenei mea e ala i le suʻeina i le nofoaga faila i luga o lau komepiuta ma kiliki i luga o le faila. Ona, filifili "Tatala ma" ma filifili le code editor na e faʻapipiʻiina.
A'o e galue ma faila SCSS, e taua le teu i lou mafaufau o nisi o faiga sili. Mo se faʻataʻitaʻiga, e mafai ona e faʻaogaina meafaigaluega e pei o Sass e tuʻufaʻatasia au faila SCSS i le CSS, faʻafaigofie ona vaʻai suiga i lau 'upega tafaʻilagi. E mafai fo'i ona e fa'aogaina fesuiaiga ma mixins e toe fa'aoga ai le code ma fa'amama lau CSS ma sili atu ona fa'atulagaina.
I le faaiuga, o le tatalaina o faila SCSS atonu e manaʻomia ai ni laasaga faʻaopoopo e faʻatusatusa i faila CSS masani. Ae ui i lea, faʻatasi ai ma le saʻo code editing software ma mulimulitaia faiga faʻaleleia lelei, e mafai ona e galue lelei faʻatasi ai ma faila SCSS ma faʻaaoga lelei ona lelei i tulaga o le faʻatulagaina o tulafono ma toe faʻaoga.
I le faaiuga, o le tatalaina o se faila SCSS atonu e foliga mai o se faiga faigata i le taimi muamua, ae o le malamalama i manatu faavae ma le faʻaogaina o meafaigaluega saʻo, e avea ma se galuega faigofie ma lelei. I totonu o lenei tusiga, ua matou suʻesuʻeina auala eseese e tatala ai se faila SCSS, pe faʻaaogaina se tusitala o tusitusiga, se meafaigaluega faʻapipiʻi tuʻufaʻatasia, poʻo se tuʻufaʻatasiga faʻapitoa. Ua matou talanoaina foi aoga o le galulue faatasi ma le SCSS ma le auala e mafai ai ona faʻaleleia le lelei ma le lelei o le atinaʻeina o upega tafaʻilagi.
E taua le manatua pe a tatalaina se faila SCSS, e taua tele le i ai o se siosiomaga faʻaleleia talafeagai ma faʻamautinoa o loʻo ia te oe faʻalagolago talafeagai. O le a mautinoa ai le sologa lelei ma leai se mea sese.
E le gata i lea, e taua le nofouta i faʻamatalaga lata mai i le gagana SCSS, aua e ono aʻafia ai foliga ma galuega o loʻo avanoa. O le fa'aauauina o fa'amatalaga i faiga sili ona lelei ma foliga fou o le a auala saogalemu ina ia fa'asilisili lau fa'agasologa o le atina'e ma tumau i le taimi nei i lenei lalolagi fa'asolosolo.
I se faapuupuuga, o le tatalaina o se faila SCSS o se tomai taua mo soʻo se atinaʻe upega tafaʻilagi faʻaonapo nei. Faatasi ai ma se malamalama i mea autu, meafaigaluega saʻo, ma aʻoaʻoga faʻaauau, o le a e sauni e faʻaoga atoatoa faʻamanuiaga o loʻo ofoina atu e le SCSS i au galuega faatino. O lea alu i luma ma amata tatala na faila SCSS i le aso!
O aʻu o Sebastián Vidal, o se inisinia komepiuta e fiafia tele i tekinolosi ma DIY. E le gata i lea, o a'u o le foafoa o tecnobits.com, lea ou te faʻasoa atu ai aʻoaʻoga e faʻafaigofie atili ai tekinolosi ma malamalama mo tagata uma.