Модули JavaScript
https://habrahabr.ru/company/nixsolutions/blog/261141/