webpack笔记

Posted 码码码畜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webpack笔记相关的知识,希望对你有一定的参考价值。

webpack-dev-server的热更新

webpack-dev-serverhot设置为truewebpack会自动引入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笔记的主要内容,如果未能解决你的问题,请参考以下文章

webpack笔记

学习笔记:python3,代码片段(2017)

webpack 学习笔记

webpack学习笔记--区分环境

webpack学习笔记八

webpack学习笔记流行的前端模块化工具webpack初探