Minify

Programinė įranga Screenshot:
Minify
Programinė detalės:
Versija: 0.1.3
Įkėlimo datą: 14 Apr 15
Kūrėjas: Sylvain Prat
Licencija: Nemokamai
Populiarumas: 0

Rating: 3.0/5 (Total Votes: 1)

Minimalizuokite yra Python įrankis, kuris suteikia distutils komandas Sumažinus CSS ir JS ištekliai naudojant gerai žinomas Yui kompresorius nuo Yahoo! Inc. & nbsp; Įdiegus nemenkinti, du nauji distutils komandos yra prieinamos:
- Minify_js kurie minifies Javascript failus
- Minify_css kuri minifies CSS failus
Žr Naudojimas skyriuje daugiau informacijos apie šias komandas.
Diegimas
Į nemenkinti komandos yra skirtas būti naudojamas esamos python projektą. Taigi, siekiant, kad komandas galima jūsų projekto, tiesiog pridėkite Mažinti prie jūsų projekto reikalavimus, pavyzdžiui:
setup (
& Nbsp; ...
& Nbsp; install_requires = ['Mažinti'],
& Nbsp; ...
)
Tada, kai jūs įdiegiate savo paketą (pvz python setup.py sukurti), kad nemenkinti komandas bus galima gauti.
Nuo Yui kompresorius priemonė yra parašyta "Java", jūs turėtumėte turėti Java virtuali mašina įdiegtas jūsų sistemoje ir prieinama jūsų sistemos PATH.
Naudojimas
Minimalizuokite siūlo dvi komandas Sumažinus CSS ir JS išteklius:
- Minify_js kurie minifies Javascript failus
- Minify_css kuri minifies CSS failus
Sumažinus Javascript failai
Norėdami parodyti, kad minify_js komandą galimybes, tiesiog įveskite:
& Nbsp; python setup.py minify_js help
Turėtumėte gauti kažką panašaus į tai:
Bendrosios komandas: (žr 'help-komandas "daugiau)
& Nbsp; setup.py statyti statys paketą po "statyti /"
& Nbsp; setup.py įdiegti bus įdiegti paketą
Bendrosios parinktys:
& Nbsp; - daugiakalbė (-V) paleisti Išsamiai (pagal nutylėjimą)
& Nbsp; - rami (-q) paleisti tyliai (virsta Daugžodžiavimas išjungtas)
& Nbsp; - sausai paleisti (-n) ne iš tikrųjų nieko daryti
& Nbsp; - pagalba (-h) parodyti išsamią pagalbos pranešimą
& Nbsp; - ne vartotojas, cfg ignoruoti pydistutils.cfg jūsų namų kataloge
Funkcijos "minify_js" komandą:
& Nbsp; - šaltiniai šaltinių failus
& Nbsp; - produkcijos minified išvesties failo. Jei galite pateikti šabloną
& Nbsp; išvesties failo (pvz "statinis /% s-min.ext"),
& Nbsp; kodo failai bus minified atskirai
& Nbsp; - charset Skaityti įvesties failą (-us), naudojant
& Nbsp; - linija pertraukėlė Įdėkite eilutės lūžį po nurodyto stulpelio
& Nbsp; skaičius
& Nbsp; - nomunge Minimalizuokite tik nereikia obfuscate
& Nbsp; - išsaugoti, pusiau išsaugoti visas Kabliataškis
& Nbsp; - išjungti-optimizavimo Išjungti visus mikro optimizavimas
naudojimas: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
& Nbsp; arba: setup.py help [cmd1 cmd2 ...]
& nbsp; arba: setup.py help-komandos
& Nbsp; arba: setup.py cmd help
Minify_js įrankis gali būti naudojamas ant komandų eilutę. Štai pavyzdys:
& Nbsp; python setup.py minify_js --sources statinis / JS * --output statinius / combined.js.
Bet labiausiai naudinga būdas naudoti minify_js yra per setup.cfg failo esančio jūsų projekto kataloge (tai yra, šalia setup.py failą):
[minify_js]
šaltiniai = statinis / one.js statiniai / two.js
išvesties = statinis / combined.js
nomunge = taip
Tada mes paleisti minify_js komandą, komandos parinktys bus skaityti iš setup.cfg failą be komandinės eilutės argumentai.
Atkreipkite dėmesį, kad, nes ten vieno išvesties failą daugelio šaltinių, šaltinių failai susijungė į vieną failą, kuris yra suspaustas su Yui kompresoriaus siekiant gaminti vieną minified failą.
Tačiau, jūs galite suspausti šaltinių failus atskirai ir gauti skirtingus minified failus. Tokiu atveju, jūs turėtumėte pateikti šablonas išvesties failo vietoj įprasto išėjimo failo. Šablonas išvesties failo yra failo su% s į jį, kuris bus pakeistas nuo iki srovės šaltinio pavadinimas tvarkomi. Pavyzdžiui:
[minify_js]
šaltiniai = statinis / one.js statiniai / two.js
išvesties = statinis /% s-min.js
Veikia python setup.py minify_js bus pagaminti du minified failai: statinis / vieno min.js ir statinius / dvi min.js.
Sumažinus CSS failus
Taip pat galite pamatyti, kad minify_css komandą galimybes, įvesdami:
& Nbsp; python setup.py minify_css help
Ir čia yra rezultatas:
Bendrosios komandas: (žr 'help-komandas "daugiau)
& Nbsp; setup.py statyti statys paketą po "statyti /"
& Nbsp; setup.py įdiegti bus įdiegti paketą
Bendrosios parinktys:
& Nbsp; - daugiakalbė (-V) paleisti Išsamiai (pagal nutylėjimą)
& Nbsp; - rami (-q) paleisti tyliai (virsta Daugžodžiavimas išjungtas)
& Nbsp; - sausai paleisti (-n) ne iš tikrųjų nieko daryti
& Nbsp; - pagalba (-h) parodyti išsamią pagalbos pranešimą
& Nbsp; - ne vartotojas, cfg ignoruoti pydistutils.cfg jūsų namų kataloge
Funkcijos "minify_css" komandą:
& Nbsp; - šaltiniai šaltinių failus
& Nbsp; - produkcijos minified išvesties failo. Jei galite pateikti šabloną produkcija
& Nbsp; failo (pvz "statinis /% s-min.ext"), šaltinio failai bus
& Nbsp; minified atskirai
& Nbsp; - charset Skaityti įvesties failą (-us), naudojant
& Nbsp; - linija pertraukėlė Įdėkite eilutės lūžį po nurodyto stulpelio numeris
naudojimas: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
& Nbsp; arba: setup.py help [cmd1 cmd2 ...]
& nbsp; arba: setup.py help-komandos
& Nbsp; arba: setup.py cmd help
Ši komanda gali būti naudojama maždaug tuo pačiu būdu, kaip ir minify_js komandą, tačiau ji turi mažiau galimybių.
Suderinus Mažinimas operacijas
Jūs taip pat galite sujungti Mažinimas operacijoms dėka builtin alias komanda (dar nurodytą setup.cfg failą):
[Alias]
minify_each_css = minify_css --sources statinis / *. CSS --output statinis /% s-min.css --charset UTF-8
minify_each_js = minify_js --sources statinis / *. JS --output statinis /% s-min.js --charset UTF-8
minify_each = minify_each_css minify_each_js
Tada skambinkite minify_each įvesdami:
& Nbsp; python setup.py minify_each

Pagalba

Šis projektas yra talpinami bitbucket.org. Prašome pranešti apie problemas, per klaidą tracker

Kas naujo , šioje laidoje:.

  • Pure distutils suderinamumas

Kas naujo versijos 0.1.2:

  • Ištaisyta problema # 2: šaltiniai, kur tvarkomi iš tvarkos, kuri sukelia problemų, kai reikia įvertinti CSS taisykles, ...

Kas naujo versijos 0.1.1:

  • Ištaisyta problema # 1: pagerėjo dokumentus, paaiškino, kad Mažinti reikia setuptools įdiegti.

Reikalavimai :

  • Python

Komentarai Minify

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!