Assetgen

Software skärmdump:
Assetgen
Mjukvaruinformation:
Version: 0.3.2
Ladda upp dagen: 11 May 15
Utvecklare: Tav
Licens: Gratis
Popularitet: 1

Rating: nan/5 (Total Votes: 0)

Assetgen är avsedd som en ersättning för de olika ad hoc-skript som ofta får skriftliga att bygga / hantera JavaScript / CSS-filer.
Verktyget drivs av konfigurationen du anger i en assetgen.yaml filen, t.ex.
# Exempel assetgen.yaml konfiguration
generera:
- js / base.js:
& Nbsp; källa:
& Nbsp; -% (AMPIFY_ROOT) s / third_party / jslibs / json.js
- Js / app.js:
& Nbsp; källa:
& nbsp; - statiska / js / Models.coffee
& nbsp; - statiska / js / Views.coffee
& nbsp; - statiska / js / Maps.coffee
& Nbsp; uglify:
& Nbsp; - --define-från-modul
& Nbsp; - consts
& Nbsp; profile.dev:
& Nbsp; uglify:
& Nbsp; - --define-från-modul
& Nbsp; - consts-dev
- Gfx / *:
& Nbsp; källa: statisk / gfx / *
& Nbsp; typ: binär
- Css / site.css:
& Nbsp; källa:
& Nbsp; - rå: |
& Nbsp; // Public Domain (-) 2011 Ampify Författare.
& Nbsp; // Se Ampify UNLICENSE filen för mer information.
& Nbsp; - statisk / css / site.sass
& Nbsp; beroende:
& Nbsp; -. Statisk / css / * sass
& Nbsp; - statisk / gfx / *
& Nbsp; bidi: true
& Nbsp; embed.path.root: statisk
& Nbsp; embed.url.base: /.static/
prereqs:
- Statisk / js / consts.js:
& Nbsp; källa: statisk / js / consts.coffee
& Nbsp; komprimerad: false
- Statiska / js / consts-dev.js:
& Nbsp; källa: statisk / js / consts-dev.coffee
& Nbsp; komprimerad: false
env:
& nbsp; NODE_PATH.prefix: statiska / js
output.directory: AppEngine / statisk
output.hashed: sant
output.manifest: AppEngine / assets.json
profile.dev:
& Nbsp; css.compressed: false
& Nbsp; js.compressed: false
Du kan även styra vilka config alternativ vänjer genom att ange --profile parameter. Detta kommer att åsidosätta standardvärden med de värden som anges för den givna profilen. Så i exemplet ovan, ange --profile dev kommer att använda alla profile.dev alternativ.
Och slutligen, kan du ange egna hanterare för assetgen att ringa när du skapar en fil av en viss typ. Till exempel, för att åsidosätta inbyggda js hanterare med en som bara lägre fall allt innehåll källan, skapa din anknytning, t.ex. kickass-extension.py:
klass KickassAsset (Asset):
& Nbsp; def generera (egen):
& Nbsp; content = '' .join (läs (källa) .lower () för källa i self.sources)
& Nbsp; self.emit (self.path, innehåll)
register_handler ('js', KickassAsset)
Kör sedan assetgen med --extension sökväg / till / kickass-extension.py parameter anges.
Användning
Användning: assetgen [ ...] [alternativ]
Notera:
& Nbsp; Om du inte anger assetgen.yaml filsökvägar, sedan `git
& Nbsp; ls-filer * assetgen.yaml` kommer att användas för att upptäcka alla config
& Nbsp; filer i den aktuella förvaret. Så du måste vara inne
& Nbsp; en git förvarets arbetsträdet.
Alternativ:
& Nbsp; -h, --help visa denna hjälpmeddelande och avsluta
& Nbsp; -v, --version visar programmets versionsnummer och avsluta
& Nbsp; - ren bort alla genererade filer
& Nbsp; - debug set debugläge
& Nbsp; - extension = PATH ange en python filändelse (kan upprepas)
& Nbsp; - force kraft ombyggnad av alla filer
& Nbsp; - profil = NAMN ange en profil som ska användas
& Nbsp; - titta hålla igång assetgen på en slinga

Egenskaper :

  • Kompilera CoffeeScript källfilerna till JavaScript
  • förminskar JavaScript genom UglifyJS -. Inklusive den nya konstanta fällbara stöd
  • Att sammanställa och förminskar SASS mallar i CSS.
  • Generera varianter av samma formatmall för både internationalisering (Vända vänster till höger) och för att automatiskt lägga in bilder som data:. URI: er för att minimera latens
  • Concatenating flera källfiler till en fil för att minimera antalet HTTP-förfrågningar.
  • Skapa distinkta filer med hash av innehåll som är inbäddat i filnamnet så att arbeta effektivt med webb-cachar.
  • Skapa en JSON manifestfilen för användning i din webb app statiska lastare.

Krav :

  • Python

Annan programvara för utvecklare Tav

Bolt
Bolt

11 May 15

Yatiblog
Yatiblog

11 May 15

Kommentarer till Assetgen

Kommentarer hittades inte
Kommentar
Slå på bilder!