Assetgen

Software screenshot:
Assetgen
Podrobnosti Software:
Verze: 0.3.2
Datum uploadu: 11 May 15
Vývojka: Tav
Licence: Volný
Popularita: 1

Rating: nan/5 (Total Votes: 0)

Assetgen je určen jako náhrada pro různé ad-hoc skriptů, které se často dostat písemné vytvořit / řídit JavaScript / CSS souborů.
Nástroj je poháněn konfigurací zadáte v souboru assetgen.yaml, např
# Příklad assetgen.yaml konfigurace
generovat:
- JS / base.js:
& Nbsp; zdroj:
& Nbsp; -% (AMPIFY_ROOT) s / third_party / jslibs / json.js
- Js / app.js:
& Nbsp; zdroj:
& nbsp; - statické / js / Models.coffee
& nbsp; - statické / js / Views.coffee
& nbsp; - statické / js / Maps.coffee
& Nbsp; zohyzdit:
& Nbsp; - --define-z-modul
& Nbsp; - consts
& Nbsp; profile.dev:
& Nbsp; zohyzdit:
& Nbsp; - --define-z-modul
& Nbsp; - consts-dev
- Gfx / *:
& Nbsp; zdroj: static / gfx / *
& Nbsp; Typ: binární
- Css / site.css:
& Nbsp; zdroj:
& Nbsp; - raw: |
& Nbsp; // Public Domain (-) 2011 Ampify autorů.
& Nbsp; // Viz UNLICENSE soubor Ampify podrobnosti.
& Nbsp; - statická / css / site.sass
& Nbsp; závisí:
& Nbsp; -. Statická / css / * Sass
& Nbsp; - statická / gfx / *
& Nbsp; Bidi: true
& Nbsp; embed.path.root: static
& Nbsp; embed.url.base: /.static/
prereqs:
- Statická / js / consts.js:
& Nbsp; zdroj: static / js / consts.coffee
& Nbsp; stlačený: false
- Statické / JS / consts-dev.js:
& Nbsp; zdroj: static / js / consts-dev.coffee
& Nbsp; stlačený: false
env:
& nbsp; NODE_PATH.prefix: statické / js
output.directory: appengine / static
output.hashed: true
output.manifest: appengine / assets.json
profile.dev:
& Nbsp; css.compressed: false
& Nbsp; js.compressed: false
Můžete dokonce určit, které konfigurační možnosti zvykne zadáním --profile parametr. To přepíše výchozí hodnoty s hodnotami stanovenými pro daný profil. Takže ve výše uvedeném příkladu, s uvedením --profile dev využije všechny možnosti profile.dev.
A konečně, můžete zadat vlastní manipulátory assetgen volat při generování souboru daného typu. Například, aby přepsat vestavěný js psovod s jedním která se právě nižší případech veškerý obsah zdroje, vytvořit rozšíření, např kickass-extension.py:
třída KickassAsset (Asset):
& Nbsp; def generovat (self):
& Nbsp; obsah = '' join (read (zdroj) .lower () pro zdroj v self.sources)
& Nbsp; self.emit (self.path, obsah)
register_handler ("js", KickassAsset)
Pak spusťte assetgen s --extension cesta / k / kickass-extension.py parametr zadán.
Použití
Použití: assetgen [ ...] [volby]
Poznámka:
& Nbsp; Pokud nezadáte assetgen.yaml cesty k souborům, pak `git
& Nbsp; ls-files * assetgen.yaml` budou použity k detekci všechny config
& Nbsp; soubory v aktuálním úložišti. Takže musíte být uvnitř
& Nbsp; pracovní strom git repozitáře.
Volby:
& Nbsp; -h, --help zobrazit tuto nápovědu a skončí
& Nbsp; -v, číslo verze --version přehlídka programu a exit
& Nbsp; - čistá odstranit všechny soubory generované
& Nbsp; - debug nastaven režim ladění
& Nbsp; - rozšíření = PATH určit rozšíření python soubor (může být opakován)
& Nbsp; - síla síla obnovit všechny soubory
& Nbsp; - profile = NAME určit profil k použití
& Nbsp; - sledujte udržují v provozu assetgen na smyčce

Vlastnosti :

  • Kompilace zdrojové soubory CoffeeScript do JavaScriptu
  • Minifikace JavaScript přes UglifyJS. - Včetně nového stálou podporu skládací
  • Kompilace a Minifikace Sass stylesheety do CSS.
  • Generování varianty téhož stylů pro internacionalizaci (listovala zleva doprava) a pro automatické vkládání obrázků jako údaje:. URI, aby se minimalizovalo zpoždění
  • Zřetězení více zdrojových souborů do jednoho souboru, aby se minimalizoval počet HTTP požadavků.
  • Vytvoření odlišné soubory s hash obsahu vloženého v názvu souboru tak, aby efektivně pracovat s webovými mezipamětí.
  • Vytvoření souboru manifestu JSON pro použití ve statických manipulátory vaší webové aplikace je.

Požadavky na :

  • Python

Ostatní software developer Tav

Bolt
Bolt

11 May 15

Yatiblog
Yatiblog

11 May 15

Komentáře k Assetgen

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!