2016-10-05 4 views
0

В этой простой реакции сервера визуализации пример:React server side render - Как получить номер сборки из WebPack для ссылки bundle.js?

app.use('/index.html', (req, res) => { 
const initialState = parseInt(req.query['start-from'] || '0') 
const store = createStore(initialState) 
const Root = rootFactory(store) 
res.send(` 
<html><body> 
<div id="root">${ReactDomServer.renderToString(<Root/>)}</div> 
<script>window.__INITIAL_STATE__ = 
${JSON.stringify(store.getState())}</script> 
<script src="main.js"></script> 
</body></html>`) 

Глядя на строку, в которой я делаю: SRC = "main.js". Но в процессе производства номер сборки webpack добавляется к имени файла, например, «main.f44afe24.js» Как можно установить правильный номер сборки здесь на стороне сервера?

ответ

0

Вам нужно будет прочитать измененное имя файла из статистики Webpack, которое можно записать на диск во время компиляции с помощью плагина, такого как this или this.

Официальная документация может быть найдена под long term caching

 Смежные вопросы

  • Нет связанных вопросов^_^