私はWebpackを勉強しており、this articleを訪れています。 私はホットモジュール交換(HMR)が何であるかについて一般的な考えを持っています。 私は、サンプルコード以下でのWebPACKのHMRプラグインを設定することができますホットモジュール交換のどのような面がこの記事ですか?
var plugins = [ new webpack.HotModuleReplacementPlugin(), // using HMR plugin
new HtmlWebpackPlugin({template: './index.html'})
];
module.exports = {
// webpack config object
context: entryBasePath,
entry:{
app: ['webpack/hot/dev-server', './bootstrap.js']
},
output: {
path: outputBasePath,
filename: './bundle.js',
sourceMapFilename: '[file].map' // set source map output name rule
},
devtool: 'source-map', // enable source map
plugins: plugins,
module: {
loaders: [
{ test: /\.scss$/, loader: 'style!css!sass'},
{ test: /\.tpl$/, loader: 'raw' },
{
test: /\.woff2?(\?v=[0-9]\.[0-9]\.[0-9])?$/,
loader: 'url?limit=10000'
},
{
test: /\.(ttf|eot|svg)(\?[\s\S]+)?$/,
loader: 'file'
},
{ test: /bootstrap-sass\/assets\/javascripts\//, loader: 'imports?jQuery=jquery' }
]
}
}
私の質問はthis articleの側面は、WebPACKのホットモジュールの交換についてご説明しようとしているとは何ですか?そのページに提供されているサンプルコードはどこで使用できますか?
要するに、私の質問は何ですか(地獄)は約thisですか?
私はちょうど--hot'、HMRはまだ動作 '省略した場合でも、--hot --inline'' WebPACKの-devのサーバーを気づきました。あなたは親切に私が理由を理解するのを助けることができますか? – sapy
あなたの 'webpack.config.js'にHMRプラグインが適用されていますか?プラグインを追加して、 '--hot'と呼ぶべきです –