При создании изоморфного приложения столкнулся со следующей трудностью.
Файлы для клиента и для сервера становятся общими и при редактировании того или иного файла нужно обновлять клиент. Для этого я использую browser-sync + system.js. И вот с этого момента трудности..
.jsx находятся по путям /src/ и /src/jsx. Для файлов /src/jsx/a.jsx и /src/jsx/b.jsx ссылки импорта будут относительны и по этому клиент попросит файл по пути example.com/a.js, а его там естественно нет.
Наладить маршрутизацию можно в том случаи, если я из всех библиотек bower_components вынесу в отдельную /public/lib/ но это уже не разработка, а мучения. Да и это все равно не поможет ведь для модульной сборки файлы на любой глубине линкуются относительно, а это значит что запрос на сервер будет не правильный.
Если Вы работаете в такой связке, как Вы выходите из ситуации?
дело в том, что уже з*ли эти абстракции. Я тоже могу часами говорить о создании приложений на примере helloworld, но с разработкой нет ничего общего. Вопрос хоть и звучит абстрактно, но в его теле одна конкретика...