kullanarak bir izomorfik uygulama yapıyorum. Tamamen reaksiyonla inşa edilmiştir, yani html tabanı da reaksiyona girer.Webpack ile önbellekleme, indeks kaynak kodunun içindeki [hash] değeri, React.js
Kök html'imi bir uygulama bileşeni olarak kullanıyorum. Ben WebPack ile proje oluştururken, ben karma dahil etmek/bundle.js js değiştirmeniz gerekiyor
...
var AppTemplate = React.createClass({
displayName: 'AppTemplate',
render: function() {
return (
<html>
<head lang="en">
<title>hello</title>
<link rel="stylesheet" href='/css/style.css' />
</head>
<body>
<RouteHandler {...this.props}/>
<script type='text/javascript' src='/js/bundle.js' />
</body>
</html>
);
}
});
...
module.exports = AppTemplate;
:
Bu şuna benzer.
Web paketi, bittikten sonra stats.json'u teslim eder. Ama yapım süresi boyunca hash elde etmem gerekiyor. ideal olarak inşa js'ye sağ karma referansı enjekte ederdi
...
var AppTemplate = React.createClass({
displayName: 'AppTemplate',
render: function() {
return (
<html>
<head lang="en">
<title>hello</title>
<link rel="stylesheet" href='/css/style.css' />
</head>
<body>
<RouteHandler {...this.props}/>
<script type='text/javascript' src='/js/bundle.{__HASH__}.js' />
</body>
</html>
);
}
});
...
module.exports = AppTemplate;
:
ben böyle bir şey yapmak özellik bayrakları kullanmayı düşünüyorum.
Kendini referans gösterdiğinden biraz zor. Bunu yapmanın daha iyi bir yolu var mı? Webpack'in bitiminden sonra yapılan kodu değiştirmek ters tepki veriyor. Ayrıca, istemcinin yalnızca bundle.js'yi istemesini, ancak düğüm sunucumun hashed dosyasına sahip olmasını istedim.
Bu önbellek için uygun çözüm ne olurdu? Bunun yerine onu uygulamada işlemek için çalışmakla
Tam olarak aradığım şey buydu. – Federico