Assetgen

Software screenshot:
Assetgen
Software ətraflı:
Version: 0.3.2
Tarixi Upload: 11 May 15
Geliştirici: Tav
Lisenziya: Pulsuz
Məşhurluq: 1

Rating: nan/5 (Total Votes: 0)

Assetgen tez-tez JavaScript / CSS faylları / qurmaq idarə etmək üçün yazılı almaq müxtəlif ad-hoc scripts üçün əvəz kimi nəzərdə tutulmuşdur.
alət bir assetgen.yaml fayl daxil konfiqurasiya, məsələn ilə idarə olunur
# NÜMUNƏ assetgen.yaml konfiqurasiya
yaratmaq:
- Js / base.js:
& Nbsp; mənbə:
& Nbsp; -% (AMPIFY_ROOT) s / third_party / jslibs / json.js
- Js / app.js:
& Nbsp; mənbə:
& Nbsp; - statik / js / Models.coffee
& Nbsp; - statik / js / Views.coffee
& Nbsp; - statik / js / Maps.coffee
& Nbsp; çirkinleştirmek:
& Nbsp; - --define-dən-modul
& Nbsp; - consts
& Nbsp; profile.dev:
& Nbsp; çirkinleştirmek:
& Nbsp; - --define-dən-modul
& Nbsp; - consts-dev
- Dərs / *:
& Nbsp; mənbə: statik / Dərs / *
& Nbsp; type: ikili
- Css / site.css:
& Nbsp; mənbə:
& Nbsp; - xam: |
& Nbsp; // Public Domain (-) 2011 Ampify Müəlliflər.
& Nbsp; // ətraflı məlumat üçün Ampify UNLICENSE faylına baxın.
& Nbsp; - statik / css / site.sass
& Nbsp; asılıdır:
& Nbsp; -. Statik / css / * qabarma
& Nbsp; - statik / Dərs / *
& Nbsp; bidi: doğru
& Nbsp; embed.path.root: statik
& Nbsp; embed.url.base: /.static/
prereqs:
- Statik / js / consts.js:
& Nbsp; mənbə: statik / js / consts.coffee
& Nbsp; sıxılmış: yalan
- Statik / js / consts-dev.js:
& Nbsp; mənbə: statik / js / consts-dev.coffee
& Nbsp; sıxılmış: yalan
env:
& Nbsp; NODE_PATH.prefix: statik / js
output.directory: AppEngine / statik
output.hashed: doğru
output.manifest: AppEngine / assets.json
profile.dev:
& Nbsp; css.compressed: yalan
& Nbsp; js.compressed: yalan
Siz hətta --profile parametri ifadə edərək istifadə edilir ki, konfiqurasiya variantları nəzarət edə bilərsiniz. Bu verildi profil üçün müəyyən dəyərləri ilə default dəyərlər yalnış düçar edər. Belə ki, yuxarıda nümunə, --profile dev ifadə bütün profile.dev variantları istifadə edəcək.
Və, nəhayət, siz bir növü bir fayl oluştururken zəng assetgen üçün xüsusi işleyicileri daxil edə bilərsiniz. Məsələn, məsələn, bir yalnız aşağı hallarda bütün mənbə content builtin js handler yalnış sizin uzadılması yaratmaq kickass-extension.py:
sinif KickassAsset (Asset):
& Nbsp; def (özünə) yaratmaq:
& Nbsp; content = '' ol (self.sources mənbə üçün oxumaq (mənbə) .Aşağı ())
& Nbsp; self.emit (self.path, content)
register_handler (js, KickassAsset)
Sonra / müəyyən / kickass-extension.py parametr üçün --extension yolu ilə assetgen axır.
istifadə
Istifadə: assetgen [ ...] [options]
Qeyd:
& Nbsp; siz assetgen.yaml fayl yolları daxil deyil, onda `git
& Nbsp; ls-faylları * assetgen.yaml` bütün config aşkar etmək üçün istifadə olunacaq
& Nbsp; cari depo faylları. Belə ki, daxili olmaq lazımdır
& Nbsp; bir git depo iş ağac.
Seçimlər:
& Nbsp; h, bu yardım mesaj və çıxış göstərmək help
& Nbsp; v, --version şou proqramın version sayı və çıxış
& Nbsp; - təmiz aradan qaldırılması bütün faylları yaradılan
& Nbsp; - debug təyin debug rejimi
& Nbsp; - məsləhət = PATH bir python uzadılması fayl daxil (təkrar oluna bilər)
& Nbsp; - güc güc bütün faylları bərpa
& Nbsp; - Profil = NAME istifadə üçün profil müəyyən
.

  • JavaScript daxil CoffeeScript mənbə faylları tərtib

    Features üzrə assetgen yayınlanmaya davam izləmək >

  • UglifyJS vasitəsilə Minifying JavaScript -. Yeni daimi qatlama dəstək, o cümlədən
  • tərtib və CSS SASS stil Minifying.
  • həm beynəlxalq eyni stil variantları yaradan (soldan sağa Flipping) və avtomatik data kimi images daxilolma üçün. URI'ler gizlilik azaltmaq üçün
  • HTTP sorğuların sayını minimuma endirmək üçün bir fayl birdən çox mənbə faylları Concatenating.
  • web önbelleğe ilə səmərəli işləmək üçün belə fayl daxil məzmun hash ilə fərqli faylları yaratmaq.
  • web app statik işleyicileri istifadə üçün JSON açıq-aşkar fayl yaradılması.

tələblər

  • Python

Geliştirici digər proqram Tav

Yatiblog
Yatiblog

11 May 15

Bolt
Bolt

11 May 15

Şərh Assetgen

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!