Я могу предложить вам добавить тег script
в ваш файл index.html
.Как показано ниже
<script>
window._DATA_={ key: 'value', .....}
</script>
Теперь в вашем приложении реагирования используйте ключ window._DATA_
, чтобы получить данные, отправленные с сервера.При таком подходе проблема заключается в том, что вы не можете отправлять динамические данные .
. Для этого вам может потребоваться использовать библиотеки шаблонов.Например, pug
, nunjucks
, ejs
и т. Д.
Ниже приведен пример использования pug
.
Ваш экспресс-маршрут будет выглядеть следующим образом.
app.get('/*', function(req, res) {
res.render('index', data);
});
// End of your pug file looks like
...
...
script.
var window._DATA_= !{JSON.stringify(data)}
Если вы хотите динамически добавлять файлы сценариев, вы можете использовать html-webpack-pug-plugin
.
Для получения дополнительной информации https://www.npmjs.com/package/html-webpack-pug-plugin