В качестве мыслительного упражнения я пытался создать приложение для ведения блога с использованием Isomorphic React. После некоторого поиска в Google я наткнулся на эти три учебника:
Носитель: современный изоморфный стек:
https://medium.com/@MoBinni/a-modern-isomorphic-stack-6609c7c9d057
blog.lunarlogic.org: Как создать универсальное приложение Reactjs
http://blog.lunarlogic.io/2015/how-to-create-a-universal-reactjs-application-with-bare-reactjs/
В частности, меня смущает то, как html-webpack-plugin
работает на стороне сервера.
Оба этих учебника имеют шаблоны, которые выглядят так:
<html>
<head>
...
</head>
<body>
...
<%- reactOutput %>
</body>
</html>
Однако, когда я пытаюсь запустить этот шаблон через веб-пакет, я получаю сообщение об ошибке, что reactOutput
не определено.
В чистом клиентском приложении я бы использовал html-webpack-plugin
для создания моего файла index.html
для обслуживания клиентов. Это поколение облегчило бы мне задачу, потому что у меня разные конфигурации в webpack для разработки и производства. (Общие чанки и все такое)
Нужно ли мне вообще учитывать это, когда речь идет о рендеринге на стороне сервера? Или я все неправильно делаю?