CLI для MarionetteJS

от автора

Хочу представить свой генератор кода для marionettejs.

image

Я решил написать свой генератор кода для MarionetteJS. Уже существует генератор для yeoman, но ниже я покажу и расскажу о своем генераторе написанном на NodeJS

Итак, начнем. Устанавливаем генератор глобально:

npm install -g marionette-cli 

CLI генерирует marionettejs файлы двух типов: RequireJS и CommonJS. Нужно всего лишь сказать генератору какой тип файлов генерировать. По дефолту выставлен RequireJS.

mt set сjs 

Теперь все последующие файлы будут типа CommonJS.

Сгенерировать файлы можно командой:

mt generate -l myLayout appFolder 

  • Первый параметр — это тип файла, layout, model, router и т.д.
  • Второй параметр — название файла. Если файл с таким же названием присутствует появится соответствующая ошибка в консоле.
  • Третий параметр — папка в которую будет сгенерирован файл. По дефолту файл генерируется в той же директории что и выполняется команда generate.

В итоге будет сгенерирован marionette layout файйл в папке appFolder.

Так же генератор умеет генерировать скелет приложения.

mt new 

Планы на будущее:

  • Добавить генератор es6 файлов
  • Улучшить скелет приложения. Генерировать полностью рабочее приложение типа ‘todo list’ для разных типов модулей

CLI доступна на github. Буду очень рад вашим замечаниям, предложениям и пул реквестам.

Спасибо за внимание.

ссылка на оригинал статьи http://habrahabr.ru/post/273779/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *