Şu ana kadar baktığım tüm web paketi örnekleri, istemci tarafı sıcak modülünün değiştirilmesiyle ilgili, örneğin: this ve this.Web kodunun değiştirici modülü değiştirmesi
webpack belgeye göre, bir webpack-dev-sunucu veya ara katman (kullanabilirsiniz webpack-dev-webpack-dev-katman ve bir yapılandırma entry
içinde webpack-hot-middleware/client
birlikte webpack sıcak-katman, ve örneğin entegre js) istemcinin yan kodları için sıcak modül değiştirmeyi etkinleştirme
Sunucu tarafı kodları için sıcak modül değiştirmeyi etkinleştirmek mümkün mü? Belge yok bir example
var requestHandler = require("./handler.js");
var server = require("http").createServer();
server.on("request", requestHandler);
server.listen(8080);
// check if HMR is enabled
if(module.hot) {
// accept update of dependency
module.hot.accept("./handler.js", function() {
// replace request handler of server
server.removeListener("request", requestHandler);
requestHandler = require("./handler.js");
server.on("request", requestHandler);
});
}
belge açıklama oldukça yedek olduğunu gösterir.
Soru şu ki, sunucu yeniden başlatılmadan sunucu tarafı kodunda modül değiştirme nasıl yapılır? (Şu anda, dosya değişikliklerinde sunucuyu yeniden başlatmak için sunucu tarafı kodunu izleyen nodemonum var)
Buna bir cevap buldunuz mu? Ben tam olarak aynı şeyle uğraşıyorum ve basit bir örnek için * ölürüm * bazı açıklamalarla *. Webpack bana saf bir sihir ... –
Nihayet kendi örneğimi https://github.com/aunz/mwb/tree/master/examples/basicApp adresinde oluşturdum. Bir göz atın. – Green
Bu iyi görünüyor, teşekkürler! –