Kas notiek, izdzēšot saglabātos datus, šķērsojot jaunus apvāršņus?

Es apsveru iespēju izmantot LESS, taču es iedomājos, ka pārlūkprogrammā ir atspējots JavaScript un mans CSS nav lasāms (un vietne izskatās šausmīgi).

Turklāt tas aizskar manī esošo inženieri, liekot katram pārlūkam "kompilēt" šo mazāk failu .css, kad mēs to varam vienkārši "kompilēt" katru reizi, kad mēs to modificējam.

  • 1 @ Anonīms - ja apmeklējat mazāk, jums vajadzētu apskatīt arī SASS un COMPASS.
  • Stylus un OOCSS ir arī līdzīgi produkti.
  • 1 Esmu ievietojis saistītu atbildi, kurā paskaidrots, kā serverī automātiski iestatīt mazāku kompilāciju: webmasters.stackexchange.com/questions/38386/…
  • 3 Es nezināju, ka kāds pārlūkprogrammās apkopo LESS!

Jā. Jūs varat izmantot lietotni, kas kodēšanas laikā automātiski apkopo mazāk failus CSS savā izstrādes mašīnā. Pēc tam vienkārši augšupielādējiet izveidoto CSS failu savā serverī, kad esat pabeidzis attīstību.

  • Crunch! operētājsistēmām Windows un Mac
  • WinLess operētājsistēmai Windows
  • CodeKit operētājsistēmai Mac

Es izmantoju SimpLESS - velciet, nometiet, izdarīts.

LESS nāk ar bināru (lessc), kas ļauj iepriekš kompilēt .less failus. Jūs to izmantojat kā tādu:

 $ lessc styles.less > styles.css 

Bet es domāju, ka lielākā daļa cilvēku vienkārši izmanto lessc -w vai lessc --watch komandu automātiski atkārtoti apkopot CSS stilu, ikreiz, kad tiek atjaunināts LESS fails. Varat arī likt CSC samazināt CSS, piem. lessc -w -x.

Rediģēt: Vienkārši, lai precizētu, lessc nāk ar servera puses instalēšanu (t.i., kad instalējat mazāk, izmantojot pakotņu pārvaldnieku node.js). Bet jūs varat to manuāli lejupielādēt no GitHub.

lessc atrodas /bin/lessc. Tas, protams, ir * nix binārs (vajadzētu darboties arī Mac), bet tur ir Windows binārā versija (lessc.exe), kuras pamatā ir bez punktiem, kas ir vēl viens Windows LESS kompilators.

Atjaunināt: Izmantot less-watch lai automātiski apkopotu.

Alternatīvi, daudzi izstrādātāji mūsdienās izmanto uzdevumu skrējējiem patīk grunt apstrādāt būvniecības automatizāciju (apkopošana, samazināšana, testēšana utt.). Izmantojot grunt-contrib-watch, grunt-contrib-less un grunt-contrib-livereload, jūs patiešām varat pilnveidot savu attīstības darbplūsmu.

Piem., ja jūs izmantojat yo Lai sastatītu savu jauno tīmekļa projektu, tas ir iepriekš konfigurēts, lai skatītos izmaiņas LESS / CSS / JS / HTML failos un nepieciešamības gadījumā atkārtoti apkopotu nepieciešamās projekta daļas. Vienkārši palaidiet grunt serve, un jūs esat gatavs kodēt, neraizējoties par manuālu kompilēšanu (LESS / SASS / CoffeeScript) / koda samazināšanu / saīsināšanu vai pārlūka manuālu atsvaidzināšanu kā alu cilvēku ...

  • 1 Es neesmu pārliecināts, kuru versiju jūs izmantojat. Jaunākajā versijā 1.3.0 nav --watch funkcijas. Pirms 9 mēnešiem tika notriekts pieprasījums par --watch funkciju. github.com/cloudhead/less.js/pull/246
  • @BullfrogBlues: Atvainojiet, tas bija no vecā Ruby bāzes lessc.
  • Piezīme: "less-watch ir pārdēvēts par fs-change. Tā vietā izmantojiet: npm install -g fs-change.'

Ir vairākas iespējas, kā serverī apkopot LESS to CSS, un izvēlētā opcija, iespējams, būs atkarīga no tā, ko izmantojat pārējā vietnē.

  • Ja izmantojat mezglu node.js, darbu veiks sākotnējie mazākie.
  • Ja izmantojat PHP, lessphp. Tam ir nedaudz atkritumu API, kad runa ir par mainīgo pārsūtīšanu no PHP, taču tas veic šo darbu.
  • Ja izmantojat Ruby, SASS nav mazāks, bet ir tik līdzīgs, ka, pārejot no SASS (personīgais projekts) uz LESS (PHP projekts darbā), es nepamanīju citas atšķirības, izņemot faila paplašinājumu. Tajā ir arī noderīga miksu bibliotēka - COMPASS. Es neesmu mēģinājis tos lietot ar LESS, bet es ceru, ka viņi darbosies. (Acīmredzot LESS sākotnēji bija Rubīns, tāpēc, iespējams, arī kaut kur peld vecs kompilators).
  • Ja izmantojat ASP.Net, tur ir .less. Es šo neesmu izmantojis, tāpēc nezinu, cik labi tas darbojas.
  • Ja izmantojat Java, lesscss4j tiek apkopots ar sākotnējo LESS un Java 6 iebūvēto Rhino skriptu vidi.
  • Ja izmantojat Perl, CPAN ir LESSp modulis.
  • 2 Tur ir Ruby kompilators, kas nāk kopā ar veco LESS Ruby gem, taču tas vairs netiek atjaunināts, tāpēc daudzas jaunās funkcijas tajā nedarbosies. Tādējādi, ja izmantojat Ruby, es ieteiktu vienkārši izmantot lessc binārs kompilators, kura pamatā ir jaunākā less.js versija.
  • @ Lèsemajesté, es vienkārši eju kopā ar SASS, bet es negribēju, lai mani apsūdz par to, ka es tīši ignorēju iespēju apkopot LESS Ruby.
  • 1 Jā, es domāju, ka SASS būtu labākais risinājums Rubīnam, jo ​​LESS dārgakmens ir novecojis kopš pārejas uz JS.
  • Papildus šim (izcilajam!) Sarakstam, manuprāt, ir vērts pieminēt vietni github.com/lesscpy/lesscpy. Tas izmanto Python, to var instalēt caur pip un atbalsta daudzas interesantas funkcijas. Turklāt tas tiek regulāri atjaunināts (pēdējais atjauninājums bija pirms 7 mēnešiem), atšķirībā no dažām jūsu uzskaitītajām opcijām.

strādāja par jums: Charles Robertson | Vēlies ar mums sazināties?

noderīga informācija