Технологии
webpack, babel
По замыслу, в EMPS нет необходимости компилировать все ресурсы клиентской части веб-сайтов в один гигантский упакованный JS-файл. Однако, в отдельных случаях при необходимости это можно обеспечить. Webpack позволяет использовать в броузерных приложениях компоненты, разработанные для nodejs (серверной версии JavaScript) и сделанные в форме модулей. Babel используется для транскодирования приложений, написанных на новейших версиях языка JavaScript в более консервативный вид (ES5), с которым не будет проблем ни у одного броузера. Поддержка ES6 и модулей реализована ещё не во всех броузерах, что оправдывает использование Babel. В свою очередь, отказ от использования Babel и Webpack позволяет разделять JS-код приложения на отдельные компоненты, загружать их по мере надобности и заменять частями по мере необходимости. В случае использования Webpack, любое изменение в составе ресурсов, доставляемых через Webpack, потребует полной рекомпиляции единого JS-файла.
Вебсайты:
Поделитесь ссылкой на эту страницу: