Assetgen

Screenshot der Software:
Assetgen
Softwarebeschreibung:
Version: 0.3.2
Upload-Datum: 11 May 15
Entwickler: Tav
Lizenz: Frei
Popularität: 1

Rating: nan/5 (Total Votes: 0)

Assetgen ist als Ersatz für die verschiedenen Ad-hoc-Skripte, die häufig geschrieben, um zu bauen / verwalten JavaScript / CSS-Dateien zu bestellen.
Das Werkzeug wird durch die Konfiguration, die Sie in einem assetgen.yaml Datei angeben, zB angetrieben
# Beispiel assetgen.yaml Konfiguration
zu generieren:
- Js / base.js:
& Nbsp; Quelle:
& Nbsp; -% (AMPIFY_ROOT) s / third_party / jslibs / json.js
- Js / app.js:
& Nbsp; Quelle:
& Nbsp; - statische / js / Models.coffee
& Nbsp; - statische / js / Views.coffee
& Nbsp; - statische / js / Maps.coffee
& Nbsp; uglify:
& Nbsp; - --define-from-Modul
& Nbsp; - consts
& Nbsp; profile.dev:
& Nbsp; uglify:
& Nbsp; - --define-from-Modul
& Nbsp; - consts-dev
- Gfx / *:
& Nbsp; Quelle: statisch / gfx / *
& Nbsp; Typ: Binär
- Css / site.css:
& Nbsp; Quelle:
& Nbsp; - Grund: |
& Nbsp; // Public Domain (-) 2011 Die Ampify Autoren.
& Nbsp; // Siehe Ampify Lizenzierung für Datei für Details.
& Nbsp; - statische / css / site.sass
& Nbsp; abhängt:
& Nbsp; -. Static / css / * sass
& Nbsp; - statische / gfx / *
& Nbsp; bidi: true
& Nbsp; embed.path.root: static
& Nbsp; embed.url.base: /.static/
prereqs:
- Statische / js / consts.js:
& Nbsp; Quelle: statisch / js / consts.coffee
& Nbsp; komprimiert: false
- Statische / js / consts-dev.js:
& Nbsp; Quelle: statisch / js / consts-dev.coffee
& Nbsp; komprimiert: false
env:
& Nbsp; NODE_PATH.prefix: statisch / js
output.directory: appengine / static
output.hashed: true
output.manifest: appengine / assets.json
profile.dev:
& Nbsp; css.compressed: false
& Nbsp; js.compressed: false
Sie können sogar festlegen, welche Konfigurationsoptionen, indem Sie die --profile Parameter verwendet wird. Diese Standardwerte mit den für den gegebenen Profil spezifizierten Werten zu überschreiben. Also, in dem obigen Beispiel die Angabe --profile dev wird alle profile.dev Optionen.
Und schließlich können Sie benutzerdefinierte Handler für assetgen zu rufen, wenn die Erzeugung einer Datei eines bestimmten Typs angeben. Zum Beispiel, um die eingebaute js-Handler mit einem der gerade unter Fällen überschreiben alle Source Content, erstellen Sie Ihre Erweiterung, zB kickass-extension.py:
Klasse KickassAsset (Vermögens):
& Nbsp; def erzeugen (self):
& Nbsp; content = '' .join (lesen (Quelle) .unterhalb () für die Quelle in self.sources)
& Nbsp; self.emit (self.path, Inhalt)
register_handler ('js', KickassAsset)
Dann führen Sie assetgen mit dem --extension path / to / kickass-extension.py Parameter angegeben.
Verwendung
Verbrauch: assetgen [ ...] [Optionen]
Hinweis:
& Nbsp; Wenn Sie nicht assetgen.yaml Dateipfade angeben, `git
& Nbsp; ls-Dateien * assetgen.yaml` wird verwendet, um alle Konfigurations erfassen
& Nbsp; Dateien im aktuellen Repository. Sie müssen also im Inneren sein
& Nbsp; Arbeits Baum ein Git Repository.
Optionen:
& Nbsp; -h, --help diese Hilfe und beende zeigen
& Nbsp; -v, Versionsnummer und Ausfahrt --version Show-Programm
& Nbsp; - sauber entfernen alle generierten Dateien
& Nbsp; - debug Debug-Modus
& Nbsp; - extension = PATH geben Sie eine Python-Erweiterungsdatei (kann wiederholt werden)
& Nbsp; - Kraft Kraft wieder aufzubauen aller Dateien
& Nbsp; - Profil = Name geben das zu verwendende Profil
& Nbsp; - beobachten laufen assetgen auf einer Schleife

Eigenschaften :

  • Kompilieren Coffeequelldateien in JavaScript
  • Verkleinerungs JavaScript durch UglifyJS -. Einschließlich der neuen Konstante Faltung Unterstützung
  • Übersetzen und minifying SASS-Stylesheets in CSS.
  • Erstellen von Varianten des gleichen Stylesheet sowohl für Internationalisierung (Flipping links nach rechts) und zum automatischen Einbetten von Bildern als Daten:. URIs, um die Latenz zu minimieren
  • verketten mehrere Quelldateien in einer Datei, die Anzahl der HTTP-Anforderungen zu minimieren.
  • Erstellen von unterschiedlichen Dateien mit dem Hash-Wert des im Dateinamen eingebettet, effektiv mit Web-Caches arbeiten zum Inhalt.
  • Erstellen einer JSON-Manifest-Datei für den Einsatz in statischen Handler Ihres Web-App.

Anforderungen :

  • Python

Andere Software von Entwickler Tav

Bolt
Bolt

11 May 15

Yatiblog
Yatiblog

11 May 15

Kommentare zu Assetgen

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!