鍍金池/ 問(wèn)答/HTML/ 如何解決[chunkhash]在開啟hmr時(shí)不能使用的問(wèn)題?

如何解決[chunkhash]在開啟hmr時(shí)不能使用的問(wèn)題?

項(xiàng)目依賴的公共庫(kù)部分,我用了CommonsChunkPlugin進(jìn)行提取

    new webpack.optimize.CommonsChunkPlugin({
      name: 'vendor'
    })

并且設(shè)置了output.filename里的[chunkhash]防止在只修改了入口文件情況下進(jìn)行vendor的重復(fù)打包,但是發(fā)現(xiàn)在開啟hmr時(shí),[chunkhash]會(huì)報(bào)錯(cuò)。
去除了[chunkhash],使用文檔推薦的NamedModulesPlugin或是HotModuleReplacementPlugin發(fā)現(xiàn)并沒(méi)有起到[chunkhash]同樣的作用。

那么是否有辦法能解決這個(gè)問(wèn)題?
還是說(shuō)只能用DllPlugin?

回答
編輯回答
胭脂淚

升級(jí)到webpack 4試一下。

2017年5月15日 03:59