Dies ist wahrscheinlich eine Datei, die von einem Webpack-Plugin ( Ссылка ) erstellt wird, nachdem die Client-Seite erstellt wurde Bündel, dieser Dateiname ist gehashed und notwendig für den Server, damit er weiß, wie man die Basisvorlage rendert, die dann den Client bootstrappt.
Natürlich ist das eine Vermutung, da wir keinen Zugriff auf Ihre json
-Datei, webpack
-Konfiguration oder package.json
..
Dieses Repository verwendet einen ähnlichen Ansatz: Ссылка Er erstellt den Client, generiert die gleiche Art von Datei und erstellt dann das Serverpaket mit dieser JSON-Datei als Informationspunkt, um zu verstehen, wie das Clientpaket benannt wird.
Die JSON-Datei sollte so aussehen:
%Vor% Die stats.json
-Datei wird von webpack-stats-plugin
generiert und kann vom Knotenprozess verwendet werden, um "den korrekten Paketpfad auf Ihrem Server zu identifizieren" : Ссылка
Das Projekt, das Sie betrachten, ist unter
Wenn Sie sich die Datei client.production.js
unten ansehen
Der Code verwendet
%Vor% Wie Sie sehen können, verwendet es StatsWebpackPlugin
, um die Statistiken in stats.json
zu speichern. Sehen wir uns nun die Verwendung an
Also übergibt es die clientStats
und outputPath
an die serverRender
, die der Standardexport der assets/app.server.js
ist. Nun, wenn Sie sich die Datei ansehen
Er übergibt das clientStats
an flushChunks
, das von webpack-flush-chunks
stammt. Um die Skripte css
, js
include für die generierten Dateien zu erhalten. Dies wird dann verwendet, um die Vorlage
Wenn Sie sich die index.ejs
Vorlage ansehen
Es verwendet die CSS, JS Links auf der gerenderten Seite. All dies wurde benötigt, weil wir Informationen von Stücken benötigen, die wegen der Plugins ExtractCssChunks
und webpack.optimize.CommonsChunkPlugin
Tags und Links reactjs isomorphic-javascript