Assetgen

Screenshot Software:
Assetgen
Szczegóły programowe:
Wersja: 0.3.2
Filmu: 11 May 15
Wywoływacz: Tav
Licencja: Wolny
Popularność: 1

Rating: nan/5 (Total Votes: 0)

Assetgen jest przeznaczony jako zamiennik dla różnych skryptów ad-hoc, które często są pisane na budowę / zarządzać plikami JavaScript / CSS.
Narzędzie jest napędzana przez konfiguracji określonej w pliku assetgen.yaml, np
Konfiguracja # przykład assetgen.yaml
generowania:
- JS / base.js:
& Nbsp; źródło:
& Nbsp; -% (AMPIFY_ROOT) s / third_party / jslibs / json.js
- Js / app.js:
& Nbsp; źródło:
& nbsp; - / js / Models.coffee statyczne
& nbsp; - / js / Views.coffee statyczne
& nbsp; - / js / Maps.coffee statyczne
& Nbsp; zeszpecić:
& Nbsp; - --define-from-moduł
& Nbsp; - consts
& Nbsp; profile.dev:
& Nbsp; zeszpecić:
& Nbsp; - --define-from-moduł
& Nbsp; - consts-dev
- Gfx / *:
& Nbsp; źródło: static / gfx / *
& Nbsp; Typ: binarny
- Css / site.css:
& Nbsp; źródło:
& Nbsp; - surowe: |
& Nbsp; // Domena publiczna (-) 2011 Ampify Autorzy.
& Nbsp; // W pliku UNLICENSE Ampify szczegóły.
& Nbsp; - statyczne / css / site.sass
& Nbsp; zależy:
& Nbsp; -. Static / css / * Sass
& Nbsp; - statyczne / gfx / *
& Nbsp; bidi: prawda
& Nbsp; embed.path.root: statyczne
& Nbsp; embed.url.base: /.static/
prereqs:
- Statyczne / js / consts.js:
& Nbsp; źródło: static / js / consts.coffee
& Nbsp; sprężone: false
- Statyczne / js / consts-dev.js:
& Nbsp; źródło: static / js / consts-dev.coffee
& Nbsp; sprężone: false
env:
& nbsp; NODE_PATH.prefix: / statyczne js
output.directory: AppEngine / statyczne
output.hashed: prawda
output.manifest: AppEngine / assets.json
profile.dev:
& Nbsp; css.compressed: false
& Nbsp; js.compressed: false
Możesz nawet kontrolować, które config opcje przyzwyczaja się poprzez określenie parametrów --profile. To zastąpić domyślne wartości z wartościami określonymi dla danego profilu. Tak więc, w powyższym przykładzie, określając --profile dev będzie korzystać z wszystkich możliwości profile.dev.
I wreszcie, można określić niestandardowe procedury obsługi dla assetgen zadzwonić podczas generowania pliku danego typu. Na przykład, aby zastąpić wbudowane js obsługi z jednym który właśnie niższego przypadkach wszystkie treści źródłowego, tworzyć rozszerzenia, np kickass-extension.py:
Klasa KickassAsset (aktywów):
& Nbsp; def generować (self):
& Nbsp; content = "" .join (czytaj (źródło) .lower () dla źródła w self.sources)
& Nbsp; self.emit (self.path, treść)
register_handler ('js', KickassAsset)
Następnie uruchom assetgen ze ścieżką --extension / do / kickass-extension.py parametr określony.
Zastosowanie
Zastosowanie: assetgen [<ścieżka / do / assetgen.yaml> ...] [opcje]
Uwaga:
& Nbsp; Jeśli nie określić assetgen.yaml ścieżki plików, a następnie `git
& Nbsp; ls-files * assetgen.yaml` będą wykorzystywane do wykrywania wszystkich config
& Nbsp; pliki w bieżącym repozytorium. Więc trzeba być w środku
& Nbsp; drzewa pracy w repozytorium Git.
Opcje:
& Nbsp; -h, --help pokazuj tego komunikatu pomocy i kończy
& Nbsp; -v, numer --version programu wersji i zakończ
& Nbsp; - usunąć wszystkie wygenerowane czyste pliki
& Nbsp; - debug ustawiony tryb debugowania
& Nbsp; - rozbudowa = PATH określić plik rozszerzenia Pythona (mogą być powtarzane)
& Nbsp; - Siła odbudować wszystkich plików
& Nbsp; - profil = NAZWA określić profil w użyciu
& Nbsp; - oglądać biec assetgen na pętli

Opis :

  • Kompilacja plików źródłowych coffeescript do JavaScript
  • minifying JavaScript przez UglifyJS -., W tym nowego stałego wsparcia składane
  • Kompilacja i minifying arkuszy stylów CSS Sass w.
  • Tworzenie warianty tego samego arkusza stylów zarówno dla internacjonalizacji (przerzucanie lewej) i automatycznego umieszczania obrazów jako danych:. W celu zminimalizowania opóźnień URI
  • Konkatenowanie wielu plików źródłowych w jeden plik, aby zminimalizować liczbę żądań HTTP.
  • Tworzenie odrębnych plików mieszania zawartości osadzonego w pliku, tak aby skutecznie pracować z pamięci podręcznej WWW.
  • Tworzenie pliku manifestu JSON do użytku w statycznych obsługi swojej aplikacji internetowej.

Wymagania :

  • Python

Inne programy z deweloperem Tav

Yatiblog
Yatiblog

11 May 15

Bolt
Bolt

11 May 15

Komentarze do Assetgen

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!