Assetgen

Screenshot Software:
Assetgen
Detalii soft:
Versiune: 0.3.2
Incarca data: 11 May 15
Producător: Tav
Licenţă: Gratuit
Popularitate: 1

Rating: nan/5 (Total Votes: 0)

Assetgen este conceput ca un înlocuitor pentru diversele scripturi ad-hoc care sa adesea scrise de a construi / gestiona JavaScript fișiere / CSS.
Instrumentul este condus de configurația specificați într-un fișier assetgen.yaml, de exemplu
Configurare # Exemplul assetgen.yaml
genera:
- JS / base.js:
& Nbsp; sursa:
& Nbsp; -% (AMPIFY_ROOT) s / third_party / jslibs / json.js
- JS / app.js:
& Nbsp; sursa:
& nbsp; - / statice js / Models.coffee
& nbsp; - / statice js / Views.coffee
& nbsp; - / statice js / Maps.coffee
& Nbsp; urâți:
& Nbsp; - --define-de-module
& Nbsp; - consts
& Nbsp; profile.dev:
& Nbsp; urâți:
& Nbsp; - --define-de-module
& Nbsp; - consts-dev
- GFX / *:
& Nbsp; sursa: static / GFX / *
& Nbsp; Tip: binar
- Css / site.css:
& Nbsp; sursa:
& Nbsp; - prime: |
& Nbsp; // Domeniului Public (-) 2011 Ampify Autori.
& Nbsp; // Consultați fișierul UNLICENSE Ampify pentru detalii.
& Nbsp; - static / css / site.sass
& Nbsp; depinde:
& Nbsp; -. Static / css / * sass
& Nbsp; - static / GFX / *
& Nbsp; bidi: true
& Nbsp; embed.path.root: static
& Nbsp; embed.url.base: /.static/
prereqs:
- Static / JS / consts.js:
& Nbsp; sursa: static / js / consts.coffee
& Nbsp; comprimat: fals
- Static / js / consts-dev.js:
& Nbsp; sursa: static / js / consts-dev.coffee
& Nbsp; comprimat: fals
env:
& nbsp; NODE_PATH.prefix: / statice js
output.directory: frontendul App Engine / static
output.hashed: true
output.manifest: frontendul App Engine / assets.json
profile.dev:
& Nbsp; css.compressed: fals
& Nbsp; js.compressed: fals
Puteți controla chiar opțiunile de configurare este folosit prin specificarea parametrului --profile. Acest lucru va înlocui valorile implicite cu valorile specificate pentru profil dat. Deci, în exemplul de mai sus, specificând dev --profile va utiliza toate optiunile profile.dev.
Și, în cele din urmă, puteți specifica Stivuitoare personalizate pentru assetgen a apela la generarea unui fișier de un anumit tip. De exemplu, pentru a trece peste handler js interna cu cea care doar-cazuri mai mici tot conținutul sursă, de a crea extensia, de exemplu, kickass-extension.py:
clasa KickassAsset (Asset):
& Nbsp; def genera (auto):
& Nbsp; conținut = '' .join (citeste (sursa) .lower () pentru sursă în self.sources)
& Nbsp; self.emit (self.path, conținut)
register_handler ("js", KickassAsset)
Apoi rulați assetgen cu calea --extension / a / parametrul kickass-extension.py specificat.
Utilizare
Utilizare: assetgen [ ...] [opțiuni]
Notă:
& Nbsp; Dacă nu specificați assetgen.yaml căi de fișiere, apoi `git
& Nbsp; LS-files * assetgen.yaml` vor fi folosite pentru a detecta toate config
& Nbsp; fișiere în depozit curent. Deci, aveți nevoie pentru a fi în interiorul
& Nbsp; copac lucru un depozit git lui.
Opțiuni:
& Nbsp; -h, help arată acest mesaj de ajutor și de ieșire
& Nbsp; -v, numărul versiunii version spectacol de program și de ieșire
& Nbsp; - Îndepărtați toate fișierele generate curat
& Nbsp; - debug modul de depanare setat
& Nbsp; - extinderea = PATH specifica un fișier prelungire piton (poate fi repetat)
& Nbsp; - vigoare vigoare a reconstrui a tuturor fișierelor
& Nbsp; - profil = NUME specifica un profil pentru a utiliza
& Nbsp; - ceas continua să fie difuzate assetgen pe o buclă

Caracteristici :

  • Compilarea fișierele sursă CoffeeScript în JavaScript
  • minimizarea JavaScript prin UglifyJS -. Inclusiv noul suport pliabil constant
  • Compilarea și minimizarea foi de stil Sass în CSS.
  • Generarea variante ale aceluiași foaia de stil pentru ambele internaționalizare (flipping la stânga la dreapta) și pentru integrarea în mod automat imagini și date:. URI-uri pentru a minimiza latență
  • concatenarea fișierelor sursă multiple într-un fișier pentru a reduce numărul de cereri HTTP.
  • Crearea de fișiere distincte cu hash a conținutului încorporat în numele fișierului, pentru a lucra eficient cu cache web.
  • Crearea unui fișier manifest JSON pentru utilizare în manipulare statice aplicației web.

Cerințe :

  • Python

Alte software-uri de dezvoltator Tav

Bolt
Bolt

11 May 15

Yatiblog
Yatiblog

11 May 15

Comentarii la Assetgen

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!