Почему мы решили создать этот генератор? Основная идея заключается в том, чтобы разработчик не тратил свое время на сборку проекта: установку npm зависимостей, подключение базы данных, написание примитивных контроллеров, роутов, сервисов — а сразу перешел к созданию бизнес логики приложения.
Почему Yeoman? Для тех кто не знает, Yeoman — консольная утилита написанная на Node.JS. Прелесть этого инструмента в том, что он позволяет “скаффолдить” (строить структуру проекта в зависимости от нашего выбора). Да, можно было создать какой-то boilerplate с одним вариантом аутентификации, подключением к какой-то монге и т.д. — но мы решили воспользоваться возможностью дать пользователям выбор того, что им действительно…
When you move beyond adding simple enhancements to your website with jQuery and start developing full-blown client-side applications, you need to consider how to organize your code.
Now, without further ado, let’s check my simple code organization:
The Abstract Class.
This class is the base Module. The details aren’t super important,
but as you will notice, we check all important methods in future new Modules ;)
My preferred solution for private members within JavaScript classes is to use Symbols.
Please note how we get FirstModule and work with instance class.
Create…