1,增加 CleanWebpackPlugin 插件,作用是,清空之前的 dist 文件夹,避免文件积攒
2,由于开发模式下会运行 HotModuleReplacementPlugin 所以在本地 build 的时,会针对生成的新的 dist 文件,这样就触发了热更新并自动运行 babel-loader,而 babel-loader 会生成新的转码文件,会使得 dist 文件夹下面增加不必要的转码文件。此时需要在 babel-loader 里面增加 exclude 字段,不再转码 dist 文件夹
{
test: /\.js$/,
loader: ‘babel-loader’,
include: [resolve(‘src’), resolve(‘test’)],
exclude: /dist/, // 不再转码 dist 文件夹
options: {
cacheDirectory:true
}
},