Простая сборка проекта для удобной организации кода на современном javascript.
Больше не потребуется весь функционал проекта клиентской части держать в одном файле.
Теперь ваш клиентский код будет разбит на части как MVC.
Неплохой пример именно с Yii2 где много клиентских скриптов подгружаются в зависимости от widgets и др.
функционала.
Написан маленький функционал роутера, который позволяет работать сайт через history api
В плане seo сайт никак не пострадает, наши view отрабатывают как на сервере, так и на клиенте!
Поставить node.js - nodejs.org/en
Локальный сервер - open-server.ru
cd backend
php composer.phar self-update
php composer.phar update
cd ../frontend
npm install
npm webpack --watch
Создать каталог assets в папке public
http://{mysite}
Для prodaction версии js используйте комманду - npm run build вместо - webpack --watch
Пример: esman