Assetgen

Szoftver screenshot:
Assetgen
Szoftver adatai:
Változat: 0.3.2
Feltöltés dátuma: 11 May 15
Fejlesztő: Tav
Engedély: Ingyenes
Népszerűség: 1

Rating: nan/5 (Total Votes: 0)

Assetgen célja a helyett a különböző eseti scriptek gyakran kap írásos építeni / kezelni JavaScript / CSS fájlok.
Az eszköz hajtja a konfigurációs megadott egy assetgen.yaml fájlt, pl
# Példa assetgen.yaml konfiguráció
generál:
- Js / base.js:
& Nbsp; forrás:
& Nbsp; -% (AMPIFY_ROOT) s / third_party / jslibs / json.js
- Js / app.js:
& Nbsp; forrás:
& Nbsp; - statikus / js / Models.coffee
& Nbsp; - statikus / js / Views.coffee
& Nbsp; - statikus / js / Maps.coffee
& Nbsp; elcsúfít:
& Nbsp; - --define-from-modul
& Nbsp; - consts
& Nbsp; profile.dev:
& Nbsp; elcsúfít:
& Nbsp; - --define-from-modul
& Nbsp; - consts-dev
- GFX / *:
& Nbsp; forrás: statikus / gfx / *
& Nbsp; típusa: binary
- Css / site.css:
& Nbsp; forrás:
& Nbsp; - nyers: |
& Nbsp; // Public Domain (-) 2011 A Ampify Szerzők.
& Nbsp; // Lásd a Ampify UNLICENSE fájlt a részletekért.
& Nbsp; - statikus / css / site.sass
& Nbsp; függ:
& Nbsp; - statikus / css / *. Sass
& Nbsp; - statikus / gfx / *
& Nbsp; bidi: true
& Nbsp; embed.path.root: statikus
& Nbsp; embed.url.base: /.static/
prereqs:
- Statikus / js / consts.js:
& Nbsp; forrás: statikus / js / consts.coffee
& Nbsp; sűrített: hamis
- Statikus / js / consts-dev.js:
& Nbsp; forrás: statikus / js / consts-dev.coffee
& Nbsp; sűrített: hamis
env:
& Nbsp; NODE_PATH.prefix: statikus / js
output.directory: appengine / statikus
output.hashed: true
output.manifest: appengine / assets.json
profile.dev:
& Nbsp; css.compressed: false
& Nbsp; js.compressed: false
Akkor is szabályozhatja, hogy mely config beállítások hozzászokik megadásával --profile paramétert. Ez felülír alapértelmezett értékek a megadott értékek az adott profilt. Tehát a fenti példában, meghatározva --profile dev élni fog a profile.dev lehetőségeket.
És végül, akkor adja meg az egyéni rakodók assetgen hívni, ha generál egy fájlt egy adott típusú. Például, hogy felülbírálja a beépített js felvezető amelyik csak kisebb-esetek az összes forrás tartalmat, hozza létre a kiterjesztést, pl kickass-extension.py:
osztály KickassAsset (Asset):
& Nbsp; def generál (self):
& Nbsp; content = "" .join (olvasd el (forrás) .lower () a forrás self.sources)
& Nbsp; self.emit (self.path, tartalom)
register_handler ("js", KickassAsset)
Ezután futtassa assetgen a --extension path / to / kickass-extension.py paraméter megadva.
Használat
Használat: assetgen [ ...] [opciók]
Megjegyzés:
& Nbsp; Ha nem adja assetgen.yaml fájlútvonalakat, majd `git
& Nbsp; ls-fájlok * assetgen.yaml` fogják használni felismerni az összes config
& Nbsp; fájlokat az aktuális tárolóból. Így meg kell, hogy belül
& Nbsp; a git repository dolgozik fa.
Lehetőségek:
& Nbsp; -h, --help mutatják ezt a segítséget és kilép
& Nbsp; -V show-program verziószámát, és kilép
& Nbsp; - tiszta távolítson el minden generált fájlok
& Nbsp; - debug állítva debug módban
& Nbsp; - extension = PATH adjon meg egy python fájl kiterjesztését (lehet ismételni)
& Nbsp; - erő erő újjáépíteni az összes fájl
& Nbsp; - profile = NÉV olyan profilokat kell használni
& Nbsp; - néz folyamatosan fut assetgen a hurok

Tulajdonságok :

  • lefordítása CoffeeScript forrás fájlt JavaScript.
  • kicsinyítő JavaScript segítségével UglifyJS - beleértve az új állandó összecsukható támogatást.
  • Fordítás és lekicsinyítheted SASS stíluslapok be CSS.
  • generálása változatai azonos stylesheet mindkét nemzetközivé (essek balról jobbra) és automatikusan beágyazza a képeket adatok: URI minimalizálására látencia.
  • összefűzése több forrás fájlt egy fájlba, hogy minél kevesebb HTTP kérések.
  • létrehozása különböző fájlokat a hash, a tartalom ágyazva a fájlnév, hogy hatékonyan működjön web cache.
  • létrehozása JSON nyilvánvaló fájl használata az Ön web app statikus rakodók.

követelmények :

  • Python

Más szoftver fejlesztő Tav

Yatiblog
Yatiblog

11 May 15

Bolt
Bolt

11 May 15

Hozzászólások a Assetgen

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!