- PVSM.RU - https://www.pvsm.ru -

CLI для MarionetteJS

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

image

Я решил написать свой генератор кода для MarionetteJS. Уже существует генератор для yeoman [1], но ниже я покажу и расскажу о своем генераторе написанном на 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 [2]. Буду очень рад вашим замечаниям, предложениям и пул реквестам.

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

Автор: denar90

Источник [3]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/javascript/107074

Ссылки в тексте:

[1] yeoman: https://github.com/mrichard/generator-marionette

[2] github: https://github.com/denar90/marionette-cli

[3] Источник: http://habrahabr.ru/post/273779/