Assetgen

Software kuvakaappaus:
Assetgen
Ohjelmiston tiedot:
Versio: 0.3.2
Lähetyksen päivämäärä: 11 May 15
Kehittäjä: Tav
Lupa: Vapaa
Suosio: 1

Rating: nan/5 (Total Votes: 0)

Assetgen on tarkoitettu korvaamaan erilaiset ad hoc skriptejä, jotka saavat usein kirjoitettu rakentaa / hoitaa JavaScript / CSS-tiedostoja.
Työkalu ohjaa kokoonpano voit määrittää assetgen.yaml tiedostoon, esimerkiksi
# Esimerkki assetgen.yaml kokoonpano
muodostuu:
- Js / base.js:
& Nbsp; lähde:
& Nbsp; -% (AMPIFY_ROOT) t / third_party / jslibs / json.js
- Js / app.js:
& Nbsp; lähde:
& Nbsp; - staattinen / js / Models.coffee
& Nbsp; - staattinen / js / Views.coffee
& Nbsp; - staattinen / js / Maps.coffee
& Nbsp; uglify:
& Nbsp; - --define-from-moduuli
& Nbsp; - consts
& Nbsp; profile.dev:
& Nbsp; uglify:
& Nbsp; - --define-from-moduuli
& Nbsp; - consts-dev
- Gfx / *:
& Nbsp; source: staattinen / gfx / *
& Nbsp; type: binary
- Css / site.css:
& Nbsp; lähde:
& Nbsp; - raaka-: |
& Nbsp; // Public Domain (-) 2011 Ampify Tekijät.
& Nbsp; // Ks Ampify UNLICENSE tiedoston.
& Nbsp; - staattinen / css / site.sass
& Nbsp; riippuu:
& Nbsp; - staattinen / css / *. Sass
& Nbsp; - staattinen / gfx / *
& Nbsp; bidi: true
& Nbsp; embed.path.root: staattinen
& Nbsp; embed.url.base: /.static/
prereqs:
- Staattiset / js / consts.js:
& Nbsp; source: staattinen / js / consts.coffee
& Nbsp; pakattu: vääriä
- Staattiset / js / consts-dev.js:
& Nbsp; source: staattinen / js / consts-dev.coffee
& Nbsp; pakattu: vääriä
env:
& Nbsp; NODE_PATH.prefix: staattinen / js
output.directory: AppEngine / staattinen
output.hashed: true
output.manifest: AppEngine / assets.json
profile.dev:
& Nbsp; css.compressed: vääriä
& Nbsp; js.compressed: vääriä
Voit myös määrittää, mitkä config vaihtoehtoja tottuu määrittämällä --profile parametri. Tämä korvaa oletusarvot kanssa määritellyt arvot tietyn profiilin. Niin, yllä olevassa esimerkissä, määrittämällä --profile dev tulee käyttämään kaikkia profile.dev vaihtoehdot.
Ja lopuksi, voit määrittää mukautettuja käsittelijät assetgen soittaa luotaessa tiedot tietyn tyyppinen. Esimerkiksi ohittaa sisäänrakennettu js huolitsija, joka vain alemman tapauksessa aina lähteen sisällön, luo laajennus, esimerkiksi kickass-extension.py:
luokan KickassAsset (Asset):
& Nbsp; def tuottavat (itse):
& Nbsp; content = "" .join (lue (lähde) .lower () ja lähde self.sources)
& Nbsp; self.emit (self.path, pitoisuus)
register_handler ("js", KickassAsset)
Suorita assetgen kanssa --extension polku / siihen / kickass-extension.py parametri määritetty.
Käyttö
Käyttö: assetgen [ ...] [valinnat]
Huomautus:
& Nbsp; Jos et määritä assetgen.yaml tiedostopoluista, sitten `git
& Nbsp; ls-tiedostot * assetgen.yaml` käytetään havaitsemaan kaikkia config
& Nbsp; tiedostot nykyisestä arkistossa. Joten sinun täytyy olla sisällä
& Nbsp; git arkiston toimivuuden puu.
Vaihtoehdot:
& Nbsp; -h, --help näytä tämä ohje ja poistu
& Nbsp; --version Show ohjelman versionumero ja poistu
& Nbsp; - puhdas poista kaikki tuotetut tiedostot
& Nbsp; - debug asettaa debug-tilassa
& Nbsp; - extension = PATH määrittää python laajennus tiedosto (voidaan toistaa)
& Nbsp; - force force uusinnan kaikki tiedostot
& Nbsp; - profile = NAME Määritä käytettävä profiili
& Nbsp; - katsella pitää käynnissä assetgen silmukan

Ominaisuudet

  • Kääntäminen CoffeeScript lähdetiedostot JavaScriptiä.
  • Pienentämällä JavaScript kautta UglifyJS - mukaan lukien uusi jatkuvaa taitto tukea.
  • kerääminen ja Pienentämällä SASS tyylitaulukkoja osaksi CSS.
  • tuottaa muunnelmia saman stylesheet sekä kansainvälistymisen (käännetään vasemmalta oikealle) ja automaattisesti upottamisen kuvien tiedot: URI minimoimaan latenssi.
  • yhdistämällä monilähteistä yhdeksi tiedostoksi minimoida määrä HTTP-pyyntöjen.
  • Luominen erillisiä tiedostoja hash sisällön upotettu tiedostonimi, jotta voidaan työskennellä tehokkaasti web välimuistit.
  • luominen JSON manifestissä käytettäväksi web sovelluksen staattinen käsittelijät.

vaatimukset

  • Python

Muu ohjelmistojen kehittäjä Tav

Yatiblog
Yatiblog

11 May 15

Bolt
Bolt

11 May 15

Kommentit Assetgen

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!