Assetgen

Software screenshot:
Assetgen
Software informatie:
Versie: 0.3.2
Upload datum: 11 May 15
Ontwikkelaar: Tav
Licentie: Gratis
Populariteit: 1

Rating: nan/5 (Total Votes: 0)

Assetgen is bedoeld als vervanging voor de verschillende ad-hoc scripts die vaak weggeschreven opbouwen / beheren JavaScript / CSS bestanden.
De tool wordt aangedreven door de configuratie die u opgeeft in een assetgen.yaml bestand, bijvoorbeeld
# Voorbeeld assetgen.yaml configuratie
genereren:
- Js / base.js:
& Nbsp; bron:
& Nbsp; -% (AMPIFY_ROOT) s / third_party / jslibs / json.js
- Js / app.js:
& Nbsp; bron:
& Nbsp; - statische / js / Models.coffee
& Nbsp; - statische / js / Views.coffee
& Nbsp; - statische / js / Maps.coffee
& Nbsp; verlelijken:
& Nbsp; - --define-van-module
& Nbsp; - consts
& Nbsp; profile.dev:
& Nbsp; verlelijken:
& Nbsp; - --define-van-module
& Nbsp; - consts-dev
- Gfx / *:
& Nbsp; bron: static / gfx / *
& Nbsp; het type: binary
- Css / site.css:
& Nbsp; bron:
& Nbsp; - ruwe: |
& Nbsp; // Public Domain (-) 2011 Ampify auteurs.
& Nbsp; // Bekijk de Ampify UNLICENSE bestand voor details.
& Nbsp; - statische / css / site.sass
& Nbsp; hangt:
& Nbsp; -. Statische / css / * sass
& Nbsp; - statische / gfx / *
& Nbsp; bidi: true
& Nbsp; embed.path.root: statische
& Nbsp; embed.url.base: /.static/
prereqs:
- Statische / js / consts.js:
& Nbsp; bron: static / js / consts.coffee
& Nbsp; gecomprimeerd: vals
- Statische / js / consts-dev.js:
& Nbsp; bron: static / js / consts-dev.coffee
& Nbsp; gecomprimeerd: vals
env:
& Nbsp; NODE_PATH.prefix: statische / js
output.directory: AppEngine / statische
output.hashed: true
output.manifest: AppEngine / assets.json
profile.dev:
& Nbsp; css.compressed: vals
& Nbsp; js.compressed: vals
U kunt zelfs bepalen welke config opties wordt gebruikt door het opgeven van de --profile parameter. Dit standaardwaarden overschrijven met de voor de gegeven profielwaarden. Dus, in het bovenstaande voorbeeld specificeren --profile dev zullen alle profile.dev mogelijkheden.
En, ten slotte, kunt u aangepaste handlers opgeven voor assetgen te bellen bij het genereren van een bestand van een bepaald type. Bijvoorbeeld, om de ingebouwde js handler overschrijven met één die net lager gevallen alle source content, maak uw toestel, bv kickass-extension.py:
klasse KickassAsset (Asset):
& Nbsp; def genereren van (zelf):
& Nbsp; content = '' .join (lees (bron) .lower () voor de bron in self.sources)
& Nbsp; self.emit (self.path, inhoud)
register_handler ('js', KickassAsset)
Dan start assetgen de --extension pad / naar / kickass-extension.py parameter gespecificeerd.
Gebruik
Gebruik: assetgen [ ...] [opties]
Opmerking:
& Nbsp; Als u niet assetgen.yaml bestandspaden opgeeft, dan `git
& Nbsp; ls-bestanden * assetgen.yaml` zal worden gebruikt om alle config detecteren
& Nbsp; bestanden in de huidige repository. Dus je moet naar binnen te zijn
& Nbsp; werkende boom een ​​git repository's.
Opties:
& Nbsp; -h, --help deze hulp bericht en afrit tonen
& Nbsp; -v, --version showprogramma's versienummer en exit
& Nbsp; - schoon Verwijder alle gegenereerde bestanden
& Nbsp; - debug set debug mode
& Nbsp; - uitbreiding = PATH geef een python extensie-bestand (kan worden herhaald)
& Nbsp; - kracht kracht weer op te bouwen van alle bestanden
& Nbsp; - profile = NAAM geef een profiel te gebruiken
& Nbsp; - let blijven draaien assetgen op een lus

Eigenschappen

  • Het compileren CoffeeScript bronbestanden naar JavaScript
  • Minifying JavaScript door middel UglifyJS -. Inclusief de nieuwe constante vouwen support
  • Het samenstellen en minifying SASS stylesheets in CSS.
  • Het genereren van varianten van hetzelfde stylesheet voor zowel internationalisering (flippen links naar rechts) en voor het automatisch inbedden van beelden als data:. URI om latency te minimaliseren
  • Samenvoegen meerdere bronbestanden in een bestand om het aantal HTTP-aanvragen te beperken.
  • Het maken van verschillende bestanden met de hash van de inhoud ingebed in de bestandsnaam om zo effectief te werken met web-caches.
  • Het maken van een JSON manifest bestand voor gebruik in statische handlers uw web-app.

Eisen

  • Python

Andere software van ontwikkelaar Tav

Yatiblog
Yatiblog

11 May 15

Bolt
Bolt

11 May 15

Reacties op Assetgen

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!