Assetgen

Yazılım ekran görüntüsü:
Assetgen
Yazılım detaylar:
Versiyon: 0.3.2
Qayıt: 11 May 15
Geliştirici: Tav
Lisans: Ücretsiz
Popülerlik: 1

Rating: nan/5 (Total Votes: 0)

Assetgen sık sık JavaScript / CSS dosyaları / build yönetmek için yazılı olsun, çeşitli ad-hoc komut için bir yedek olarak tasarlanmıştır.
aracı bir assetgen.yaml dosyasında belirttiğiniz yapılandırma örneğin tarafından yönlendirilen
# Örnek assetgen.yaml yapılandırma
oluşturmak:
- Js / base.js:
& Nbsp; kaynak:
& Nbsp; -% (AMPIFY_ROOT) s / third_party / jslibs / json.js
- Js / app.js:
& Nbsp; kaynak:
& Nbsp; - statik / js / Models.coffee
& Nbsp; - statik / js / Views.coffee
& Nbsp; - statik / js / Maps.coffee
& Nbsp; çirkinleştirmek:
& Nbsp; - --define-den-modül
& Nbsp; - consts
& Nbsp; profile.dev:
& Nbsp; çirkinleştirmek:
& Nbsp; - --define-den-modül
& Nbsp; - consts-dev
- Gfx / *:
& Nbsp; kaynak: statik / gfx / *
& Nbsp; türü: ikili
- Css / site.css:
& Nbsp; kaynak:
& Nbsp; - ham: |
& Nbsp; // Public Domain (-) 2011 Ampify Yazarlar.
& Nbsp; // Ayrıntılar için Ampify UNLICENSE dosyasına bakın.
& Nbsp; - static / css / site.sass
& Nbsp; bağlıdır:
& Nbsp; -., Statik / css / * sass
& Nbsp; - static / gfx / *
& Nbsp; bidi: true
& Nbsp; embed.path.root: Statik
& Nbsp; embed.url.base: /.static/
önkoşul:
- Statik / js / consts.js:
& Nbsp; kaynak: statik / js / consts.coffee
& Nbsp; sıkıştırılmış: false
- Statik / js / consts-dev.js:
& Nbsp; kaynak: statik / js / consts-dev.coffee
& Nbsp; sıkıştırılmış: false
env:
& Nbsp; NODE_PATH.prefix: statik / js
output.directory: appengine / statik
output.hashed: true
output.manifest: appengine / assets.json
profile.dev:
& Nbsp; css.compressed: false
& Nbsp; js.compressed: false
Hatta --profile parametreyi belirterek alışmakta hangi yapılandırma seçenekleri kontrol edebilirsiniz. Bu verilen profil için belirtilen değerlere sahip varsayılan değerleri geçersiz kılar. Yani, yukarıdaki örnekte, --profile dev belirterek tüm profile.dev seçeneklerini kullanır.
Ve son olarak, belirli bir türde bir dosya oluştururken aramak için assetgen için özel eylemcileri belirtebilirsiniz. Örneğin, örneğin, bir sadece düşük vakaları ile tüm kaynak içeriği yerleşik js işleyicisi geçersiz sizin uzantısı oluşturmak için kickass-extension.py:
sınıf KickassAsset (Varlık):
& Nbsp; def (self) oluşturmak:
& Nbsp; içerik = '' .join (self.sources kaynağında için okuma (kaynak) .lower ())
& Nbsp; self.emit (self.path, içerik)
register_handler ('js' KickassAsset)
Ardından / Belirtilen / kickass-extension.py parametre --extension yolu ile assetgen çalıştırın.
Kullanım
Kullanımı: assetgen [ ...] [seçenekler]
Not:
& Nbsp; assetgen.yaml dosya yollarını belirtmek yoksa, o zaman `git
& Nbsp; LS-dosyaları * assetgen.yaml` tüm yapılandırma tespit etmek için kullanılacaktır
& Nbsp; cari deposunda dosyaları. Yani içeride olması gerekir
& Nbsp; bir git arşivden çalışma ağacı.
Seçenekler:
& Nbsp; -h, bu yardım iletisini ve çıkış göstermek help
& Nbsp; -v, --version gösteri programın sürüm numarası ve çıkış
& Nbsp; - temiz kaldır tüm dosyaları oluşturulur
& Nbsp; - ayıklama set hata ayıklama modu
& Nbsp; - extension = PATH bir python uzantısı dosyasını belirtin (tekrar edilebilir)
& Nbsp; - kuvvet kuvvet tüm dosyaların yeniden
& Nbsp; - Profil = AD kullanmak için bir profil belirtmek
.

  • JavaScript içine CoffeeScript kaynak dosyalarını derleme

    Özellikler assetgen çalışmasını sağlamak izle >

  • UglifyJS aracılığıyla minifying JavaScript -. Yeni sabit katlama desteği dahil
  • Derleme ve CSS içine SUKDÖ stil minifying.
  • hem uluslararası aynı stylesheet varyantlarını oluşturuluyor (soldan sağa saygısız) ve otomatik olarak veri olarak görüntüleri gömmek için:. Urı'ler gecikmeyi en aza indirmek için
  • HTTP istekleri sayısını en aza indirmek için bir dosya içinde birden fazla kaynak dosyaları bitiştirme.
  • Web cache ile etkin bir şekilde çalışması amacıyla dosya gömülü içeriğin karma ile farklı dosyaları oluşturma.
  • web app statik işleyicileri kullanmak için bir JSON bildirim dosyasını oluşturma.

Gereksinimleri :

  • Python

Geliştirici Diğer yazılım Tav

Bolt
Bolt

11 May 15

Yatiblog
Yatiblog

11 May 15

Yorumlar Assetgen

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!