Assetgen

Sagteware kiekie:
Assetgen
Sagteware besonderhede:
Weergawe: 0.3.2
Upload datum: 11 May 15
Ontwikkelaar: Tav
Lisensie: Gratis
Populariteit: 1

Rating: nan/5 (Total Votes: 0)

Assetgen is bedoel as 'n plaasvervanger vir die verskillende ad hoc skrifte wat dikwels geskrewe te bou / te bestuur JavaScript / CSS lêers.
Die instrument word gedryf deur die verstelling wat jy spesifiseer in 'n assetgen.yaml lêer, bv
# Voorbeeld assetgen.yaml opset
genereer:
- JS / base.js:
& Nbsp; bron:
& Nbsp; -% (AMPIFY_ROOT) s / third_party / jslibs / json.js
- JS / app.js:
& Nbsp; bron:
& Nbsp; - statiese / js / Models.coffee
& Nbsp; - statiese / js / Views.coffee
& Nbsp; - statiese / js / Maps.coffee
& Nbsp; verlelijken:
& Nbsp; - --define-from-module
& Nbsp; - consts
& Nbsp; profile.dev:
& Nbsp; verlelijken:
& Nbsp; - --define-from-module
& Nbsp; - consts-dev
- GFX / *:
& Nbsp; bron: statiese / GFX / *
& Nbsp; type: binêre
- Css / site.css:
& Nbsp; bron:
& Nbsp; - rou: |
& Nbsp; // Public Domain (-) 2011 Die Ampify Skrywers.
& Nbsp; // Sien die Ampify UNLICENSE lêer vir meer besonderhede.
& Nbsp; - statiese / css / site.sass
& Nbsp; hang:
& Nbsp; -. Statiese / css / * Sass
& Nbsp; - statiese / GFX / *
& Nbsp; bidi: ware
& Nbsp; embed.path.root: statiese
& Nbsp; embed.url.base: /.static/
prereqs:
- Statiese / js / consts.js:
& Nbsp; bron: statiese / js / consts.coffee
& Nbsp; saamgeperste: valse
- Statiese / js / consts-dev.js:
& Nbsp; bron: statiese / js / consts-dev.coffee
& Nbsp; saamgeperste: valse
env:
& Nbsp; NODE_PATH.prefix: statiese / js
output.directory: appengine / statiese
output.hashed: ware
output.manifest: appengine / assets.json
profile.dev:
& Nbsp; css.compressed: valse
& Nbsp; js.compressed: valse
Jy kan selfs beheer wat config opsies kry wat gebruik word deur die spesifiseer die --profile parameter. Dit sal verstek waardes oorheers met die gespesifiseerde vir die gegewe profiel waardes. So, in die voorbeeld hierbo, spesifiseer --profile dev sal al die profile.dev opsies te gebruik.
En, uiteindelik, kan jy persoonlike hanteerders spesifiseer vir assetgen om te bel as die opwekking van 'n lêer van 'n gegewe tipe. Byvoorbeeld, om die ingeboude js hanteerder oorheers met een wat net die laer-gevalle al die bron inhoud, die skep van jou uitbreiding, bv kickass-extension.py:
klas KickassAsset (Asset):
& Nbsp; def genereer (self):
& Nbsp; content = "" .join (lees (bron) .lower () vir bron in self.sources)
& Nbsp; self.emit (self.path, inhoud)
register_handler ('js, KickassAsset)
Dan loop assetgen met die --extension pad / na / kickass-extension.py parameter gespesifiseer.
Gebruik
Gebruik: assetgen [ ...] [opsies]
Let wel:
& Nbsp; As jy nie assetgen.yaml lêer paaie spesifiseer nie, dan `git
& Nbsp; ls-lêers * assetgen.yaml` sal gebruik word om al config spoor
& Nbsp; lêers in die huidige repository. So jy moet binne wees
& Nbsp; werkende boom n git bewaarplek se.
Opsies:
& Nbsp; h, help uit te voer hierdie hulp boodskap en uitgang wys
& Nbsp; v, version Wys program se weergawe nommer en uitgang
& Nbsp; - skoon Verwyder alle gegenereerde lêers
& Nbsp; - debug stel debug modus
& Nbsp; - uitbreiding = PATH spesifiseer 'n luislang uitbreiding lêer (herhaal kan word)
& Nbsp; - krag op te bou van alle lêers
& Nbsp; - profiel = NAAM spesifiseer 'n profiel te gebruik
& Nbsp; - kyk hou hardloop assetgen op 'n lus

Eienskappe :

  • Die opstel CoffeeScript bron lêers in JavaScript
  • Minifying JavaScript deur UglifyJS -. Insluitend die nuwe konstante vou ondersteuning
  • Die opstel en minifying SASS style in CSS.
  • Genereer variante van dieselfde style vir beide internasionalisering (daarby links na regs) en outomaties inbedding beelde as data. URI om latency te verminder
  • Concatenating verskeie bron lêers in een lêer na die aantal HTTP-versoek te verminder.
  • Skep afsonderlike lêers met die hash van die inhoud is ingesluit in die lêernaam so om doeltreffend te werk met die web caches.
  • Skep 'n into openbaar lêer vir gebruik in statiese hanteerders jou web app se.

Vereistes :

  • Python

Ander sagteware ontwikkelaar Tav

Yatiblog
Yatiblog

11 May 15

Bolt
Bolt

11 May 15

Kommentaar te Assetgen

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!