Нет, токен должен исходить от источника правды — то есть системы авторизации. Он генерируется и выдается в ответе сервера при регистрации и каждый раз при логине пользователя, после этого ответа он сохраняется на клиенте и при каждом запросе к серверу отправляется на бэк, чтобы система аутентифицировала этого пользователя.
Бандл — это приложение. Он родитель чанков — частей этого приложения. И все они состоят из модулей — «атомов», подключаемых через import / require. Если это не объясняет их отличие друг от друга, то я не понял смысл вопроса.
у меня тоже сервер на рельсах и на ноду я переходить не хотел, но другого способа делать полноценно индексируемые SPA я не нашел: рельсы теперь json api, весь фронт на ноде.
Нет, нужно первоначальный рендеринг JS-приложения (SPA) делать на сервере и отдавать клиенту html + код статуса + клиентское SPA. Вот тут подробнее об этом: habrahabr.ru/post/203444
Mikhail Osher: Всё зависит от аудитории. В корпоративном секторе IE8 много в основном по причине сисадминов (не знаю их мотиваций, полагаю они просто ленивые скоты, но знаю, что оно так). Полезно мониторить GA на распределение трафика по браузерам. Если там есть эти 7–10% целового, то деньги никто терять не хочет, и приходится крутиться.
Mikhail Osher: Розовый мирок, где в тренде IE11. В реальности у большого кол-ва корпоративных сисадминов в тренде IE8, благодаря которым он всё ещё занимает в среднем >7%–10% от трафика на проектах в b2b секторе. Решается эта проблема полифилами. И, если их использование это уже стандарт, непонятно почему babel/es6 — ещё рано. Им, кстати, тоже непонятно: https://babeljs.io/users/
Mikhail Osher Это никак не связано с возможностью его использования в кодовой базе. По такой логике `array.forEach()` тоже пока не особо пришёл, а ClojureScript/TypeScript/CoffeeScript вобще не существует)