Assetgen

Software screenshot:
Assetgen
Rincian Software:
Versi: 0.3.2
Tanggal Upload: 11 May 15
Pengembang: Tav
Lisensi: Gratis
Popularitas: 1

Rating: nan/5 (Total Votes: 0)

Assetgen dimaksudkan sebagai pengganti berbagai skrip ad-hoc yang sering bisa ditulis untuk membangun / mengelola JavaScript file / CSS.
Alat ini didorong oleh konfigurasi yang Anda tentukan dalam file assetgen.yaml, misalnya
Konfigurasi # Contoh assetgen.yaml
menghasilkan:
- Js / base.js:
& Nbsp; sumber:
& Nbsp; -% (AMPIFY_ROOT) s / third_party / jslibs / json.js
- Js / app.js:
& Nbsp; sumber:
& Nbsp; - / statis js / Models.coffee
& Nbsp; - / statis js / Views.coffee
& Nbsp; - / statis js / Maps.coffee
& Nbsp; uglify:
& Nbsp; - --define-dari-modul
& Nbsp; - consts
& Nbsp; profile.dev:
& Nbsp; uglify:
& Nbsp; - --define-dari-modul
& Nbsp; - consts-dev
- Gfx / *:
& Nbsp; sumber: static / gfx / *
& Nbsp; Jenis: biner
- Css / site.css:
& Nbsp; sumber:
& Nbsp; - baku: |
& Nbsp; // Domain Publik (-) 2011 Ampify Penulis.
& Nbsp; // Lihat Ampify berkas unlicense untuk rincian.
& Nbsp; - statis / css / site.sass
& Nbsp; tergantung:
& Nbsp; - statis / css / * merendahkannya.
& Nbsp; - statis / gfx / *
& Nbsp; bidi: true
& Nbsp; embed.path.root: statis
& Nbsp; embed.url.base: /.static/
prereqs:
- Statis / js / consts.js:
& Nbsp; sumber: static / js / consts.coffee
& Nbsp; dikompresi: palsu
- Statis / js / consts-dev.js:
& Nbsp; sumber: static / js / consts-dev.coffee
& Nbsp; dikompresi: palsu
env:
& Nbsp; NODE_PATH.prefix: / static js
output.directory: appengine / statis
output.hashed: true
output.manifest: appengine / assets.json
profile.dev:
& Nbsp; css.compressed: palsu
& Nbsp; js.compressed: palsu
Anda bahkan dapat mengontrol konfigurasi pilihan akan digunakan dengan menentukan parameter --profile. Ini akan menimpa nilai default dengan nilai yang ditentukan untuk profil yang diberikan. Jadi, dalam contoh di atas, menentukan dev --profile akan menggunakan semua pilihan profile.dev.
Dan, akhirnya, Anda dapat menentukan penangan kustom untuk assetgen menelepon saat membuat file dari jenis tertentu. Misalnya, untuk menimpa handler js builtin dengan satu yang hanya lebih rendah-kasus semua konten sumber, membuat ekstensi Anda, misalnya kickass-extension.py:
kelas KickassAsset (Asset):
& Nbsp; def menghasilkan (self):
& Nbsp; content = '' .join (baca (sumber) .lower () untuk sumber di self.sources)
& Nbsp; self.emit (self.path, konten)
register_handler ('js', KickassAsset)
Kemudian jalankan assetgen dengan jalur --extension / ke / parameter kickass-extension.py ditentukan.
Penggunaan
Penggunaan: assetgen [ ...] [opsi]
Catatan:
& Nbsp; Jika Anda tidak menentukan assetgen.yaml path file, kemudian `git
& Nbsp; ls-file * assetgen.yaml` akan digunakan untuk mendeteksi semua konfigurasi
& Nbsp; file dalam repositori saat ini. Jadi, Anda perlu berada di dalam
& Nbsp; pohon kerja git repositori.
Pilihan:
& Nbsp; h, --help tampilkan pesan bantuan ini dan keluar
& Nbsp; -v, --version acara program nomor versi dan keluar
& Nbsp; - menghapus bersih semua file yang dihasilkan
& Nbsp; - men-debug mengatur mode debug
& Nbsp; - extension = PATH menentukan ekstensi file python (dapat diulang)
& Nbsp; - kekuatan kekuatan membangun kembali semua file
& Nbsp; - profil = NAMA menentukan profil yang akan digunakan
& Nbsp; - menonton terus berjalan assetgen pada loop

Fitur :

  • Kompilasi file sumber CoffeeScript ke JavaScript
  • Minifying JavaScript melalui UglifyJS -. Termasuk dukungan lipat konstan baru
  • Kompilasi dan minifying stylesheet SASS dalam CSS.
  • Membangkitkan varian dari stylesheet yang sama untuk kedua internasionalisasi (membalik kiri ke kanan) dan otomatis embedding gambar sebagai data. URI untuk meminimalkan latency
  • Concatenating beberapa file sumber ke dalam satu file untuk meminimalkan jumlah permintaan HTTP.
  • Membuat file yang berbeda dengan hash dari isi tertanam dalam nama file sehingga dapat bekerja secara efektif dengan cache web.
  • Membuat file manifest JSON untuk digunakan dalam penangan statis aplikasi web Anda.

Persyaratan :

  • Python

Perangkat lunak lain dari pengembang Tav

Bolt
Bolt

11 May 15

Yatiblog
Yatiblog

11 May 15

Komentar untuk Assetgen

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!