问答详情
源自:2-3 webpack-dev-server的配置和使用

为什么我跟老师敲,设置hot为true以后 也加了 new webpack.HotModuleReplacementPlugin() 但是局部自动刷新就是不成功。设置hot为false页面能自动刷新。

path = require()
= require()
= require()


isDev = process..=== config = {
    : : path.(__dirname): {
        : : path.(__dirname)
    }: {
        : [
            {
                : : }{
                : : [
                    ]
            }{
                : : [
                    ]
            }{
                : : [
                    {
                        : : {
                            : : }
                    }
                ]
            }]
    }: [
        .DefinePlugin({
            : {
                : isDev ? : }
        })()]
}


(isDev) {
    config.= config.= {
        : : : {
            : }: }
    config..(
        .HotModuleReplacementPlugin().NoEmitOnErrorsPlugin()
    )
}
.= config


提问者:慕粉3828685 2018-01-29 10:19

个回答

  • qq_以默轩然_03123526
    2018-05-03 19:32:38

    把hot:true 注释掉!

  • Delete过去
    2018-03-25 20:08:09

    和楼主同样的问题,请问解决了吗?

  • qq_從未拥冇談何矢佉_04175471
    2018-03-16 15:48:04

    config.plugins.push(
       new webpack.HotModuleReplacementPlugin(),
       new webpack.NoEmitOnErrorsPlugin()
    )

  • 慕粉18895395892
    2018-02-22 16:53:55

    我直接将

    new webpack.HashedModuleIdsPlugin() 添加到 webpack 的plugins中http://img.mukewang.com/5a8e84ad00011c5f06290068.jpg

    ==  这样 开发和生产环境就没区别了...  不知道为什么  push 没成功 

  • canaan_mo
    2018-02-18 12:54:01

    视频中hot=true注释掉了

  • 前端爱好者
    2018-01-31 14:49:38

    我的一样的问题,代码如下:

    if(isDev){

       config.devtool = "#cheap-module-eval-source-map" 

       config.devServer = {

                port:8000,  

                host:'0.0.0.0', 

                overlay:{

                    errors:true, 

                },

           // open:true, 

            hot:true 

        }

       config.plugins.push(

            new webpack.HotModuleReplacementPlugin(), 

            new webpack.NoEmitOnErrorsPlugin()

        )

    }


  • 3颗猫饼干
    2018-01-29 15:41:58

    贴一下代码