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; източник: статично / въведи / *
& Nbsp; тип: двоичен
- CSS / site.css:
& Nbsp; източник:
& Nbsp; - сурова: |
& Nbsp; // Public Domain (-) 2011 г. Ampify автори.
& Nbsp; // ВИЖ UNLICENSE файл Ampify за подробности.
& Nbsp; - статични / CSS / site.sass
& Nbsp; зависи:
& Nbsp; -. Статичен / CSS / * Sass
& Nbsp; - статични / въведи / *
& 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 (Asset):
& Nbsp; Def генерира (самостоятелно):
& Nbsp; съдържание = '' .join (да се чете (източник) .lower () за източник в self.sources)
& Nbsp; self.emit (self.path, съдържание)
register_handler ("JS", KickassAsset)
След това стартирайте assetgen с пътя на --extension / до / kickass-extension.py параметър е посочено.
<Силен> Usage
Употреба: assetgen [<път / до / assetgen.yaml> ...] [опции]
Забележка:
& Nbsp; Ако не посочите assetgen.yaml файлови пътища, тогава `Git
& Nbsp; LS-файлове * assetgen.yaml` ще се използват за откриване на всички довереник
& Nbsp; файлове в текущата хранилището. Така че ще трябва да бъде вътре
& Nbsp; работна дърво Git хранилището е.
Опции:
& Nbsp; -Н, --help покаже тази помощ съобщение и излизане
& Nbsp; -v, номер на версия --version шоу програма и излизане
& Nbsp; - чиста Премахни всички генерирани файлове
& Nbsp; - отстраняване на грешки от режима на отстраняване на грешки
& Nbsp; - разширяване = PATH зададени файл с разширение питон (може да се повтори)
& Nbsp; - сила сила възстановяване на всякакви файлове
& Nbsp; - Профил = NAME зададени профил, който да се използва
& Nbsp; - гледате продължи да работи assetgen по линия

<силни> Характеристики

  • Съставяне CoffeeScript изходните файлове в JavaScript
  • Минимизирането JavaScript чрез UglifyJS -. Включително новата постоянна подкрепа за сгъване
  • Компилиране и Минимизирането Sass стилове в CSS.
  • Генериране варианти на една и съща стилове и за двете интернационализация (обръщане ляво на дясно) и за автоматично вграждане на изображения и данни:. URI адреси, за да се намали латентността
  • слепване на няколко изходни файлове в един файл, за да се намали броят на HTTP заявки.
  • Създаване на отделни файлове с хеша на съдържанието, вграден в името на файла, така че да работят ефективно с уеб кеш.
  • Създаване явна файл JSON за използване при статични товарачи вашия уеб ап.

<силни> Изисквания

  • Python

Друг софтуер на разработчика Tav

Yatiblog
Yatiblog

11 May 15

Bolt
Bolt

11 May 15

Коментари към Assetgen

Коментари не е намерена
добавите коментар
Включете на изображения!