webpack笔记
Posted 码码码畜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webpack笔记相关的知识,希望对你有一定的参考价值。
webpack-dev-server的热更新
将webpack-dev-server
的hot
设置为true
,webpack
会自动引入webpack.HotModuleReplacementPlugin
插件,所以,我们并不需要如下操作
{
plugins: [new webpack.HotModuleReplacementPlugin()]
}
在new webpack.HotModuleReplacementPlugin()
被载入后,它的接口会暴露在module.hot
下,其中最有用的就是accept
方法
function render(Component) {
ReactDOM.render(<Component / >, document.getElementById(\'root\'))
}
if (module.hot) {
module.hot.accept(\'./App\', () => {
const nextApp = require(\'./App\').default
// 重新渲染App组件
render(nextApp)
});
}
// 初始化调用
render(App)
file-loader、url-loader各做了什么事情?
待实现
style-loader和css-loader各做了什么事情?
待实现
以上是关于webpack笔记的主要内容,如果未能解决你的问题,请参考以下文章