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; - расширение = ПУТЬ указать файл расширения питона (может повторяться)
& 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

Комментарии не найдены
добавить комментарий
Включите картинки!