Assetgen

Скріншот програми:
Assetgen
Дані програми:
Версія: 0.3.2
Дата завантаження: 11 May 15
Розробник: Tav
Ліцензія: Безкоштовно
Популярність: 1

Rating: nan/5 (Total Votes: 0)

Assetgen призначений в якості заміни для різних однорангових сценаріїв, які часто отримують письмові побудувати / управляти JavaScript файли / CSS.
Інструмент наводиться в конфігурації ви вказуєте у файлі assetgen.yaml, наприклад
Конфігурація # приклад assetgen.yaml
створити:
- JS / base.js:
& NBSP; джерело:
& NBSP; -% (AMPIFY_ROOT) S / third_party / jslibs / json.js
- JS / app.js:
& NBSP; джерело:
і NBSP; - статичні / JS / Models.coffee
і NBSP; - статичні / JS / Views.coffee
і NBSP; - статичні / JS / Maps.coffee
& NBSP; спотворювати:
& NBSP; - --define-від-модуль
& NBSP; - consts
& NBSP; profile.dev:
& NBSP; спотворювати:
& NBSP; - --define-від-модуль
& NBSP; - consts-DEV
- Форум / *:
& NBSP; джерело: статичний / GFX / *
& NBSP; Тип: бінарний
- CSS / site.css:
& NBSP; джерело:
& NBSP; - сировина: |
& NBSP; // Public Domain (-) 2011 Ampify авторів.
& NBSP; // Див UNLICENSE файл Ampify для деталей.
& NBSP; - статичний / CSS / site.sass
& NBSP; залежить:
& NBSP; -. Статичний / CSS / * зухвалість
& NBSP; - статичний / GFX / *
& NBSP; біді: правда
& NBSP; embed.path.root: статична
& NBSP; embed.url.base: /.static/
PreReqs:
- Статичний / JS / consts.js:
& NBSP; джерело: статичний / JS / consts.coffee
& NBSP; стиснений брехня
- Статичні / JS / consts-dev.js:
& NBSP; джерело: статичний / JS / consts-dev.coffee
& NBSP; стиснений брехня
ENV:
і NBSP; NODE_PATH.prefix: статичні / JS
output.directory: AppEngine / статичний
output.hashed: правда
output.manifest: AppEngine / assets.json
profile.dev:
& NBSP; css.compressed брехня
& NBSP; js.compressed брехня
Ви навіть можете управляти тим, які зміни опції звикає вказавши --profile параметр. Це перевизначити значення за замовчуванням зі значеннями, зазначеними для даного профілю. Так, у наведеному вище прикладі, вказавши --profile Dev буде використовувати всі варіанти profile.dev.
І, нарешті, ви можете задати користувальницькі обробники для assetgen зателефонувати при генерації файлу даного типу. Наприклад, щоб перевизначити вбудовану JS обробник з одним, який тільки нижній випадках весь вміст вихідного, створити свій розширення, наприклад, kickass-extension.py:
клас KickassAsset (активи):
& NBSP; Def генерувати (само):
& NBSP; зміст = '' .join (читай (джерело) .lower () для джерела в self.sources)
& NBSP; self.emit (self.path, зміст)
register_handler ('JS', KickassAsset)
Потім запустіть assetgen зі шляху --extension / к / kickass-extension.py параметр вказаний.
<Сильний> Використання
Використання: assetgen [<шлях / до / assetgen.yaml> ...] [параметри]
Примітка:
& NBSP; Якщо ви не вкажете assetgen.yaml шляхи до файлів, то `Git
& NBSP; LS-файлів * assetgen.yaml` буде використовуватися для виявлення всіх конфиг
& NBSP; файли в поточному сховище. Таким чином, ви повинні бути в
& NBSP; робоча дерево Git репозиторію.
Опції:
& NBSP; -h, --help показати цю довідку і вийти
& NBSP; -v, --version Номер версії шоу-програма та вихід
& NBSP; - чистий видалити всі згенеровані файли
& NBSP; - налагодження встановити режим налагодження
& NBSP; - розширення = ШЛЯХ вказати файл розширення Python (може повторюватися)
& NBSP; - сила сила відновлення всіх файлів
& NBSP; - профіль = ІМ'Я вказати профіль, щоб використовувати
& NBSP; - дивитися тримати працює assetgen на петлі

Особливості

  • Компіляція CoffeeScript вихідні файли в JavaScript
  • Minifying JavaScript через UglifyJS -. У тому числі новий постійну підтримку складаний
  • Компіляція та minifying Sass стилів CSS в.
  • Створення варіантів однієї і тієї ж таблиці стилів як для інтернаціоналізації (перегортати зліва направо) і автоматично вбудовування зображення як даних :. URI, щоб звести до мінімуму затримки
  • об'єднання декількох вихідних файлів в один файл, щоб звести до мінімуму кількість HTTP запитів.
  • Створення різних файлів з хеш вмісту вбудованого в імені файлу так, щоб ефективно працювати з веб-кешами.
  • Створення файлу маніфесту JSON для використання в статичних обробників вашого веб додатку.

Вимоги

  • Python

Інші програми розробника Tav

Yatiblog
Yatiblog

11 May 15

Bolt
Bolt

11 May 15

Assetgen

Коментар не знайдено
додати коментар
Включіть картинки!