解决 Multiple chunks emit assets to the same filename 错误

4,074 阅读1分钟

解决 Multiple chunks emit assets to the same filename 错误

问题描述:webpack打包多文件入口时,出现错误

ERROR in chunk module [entry]
./js/build.js
Conflict: Multiple chunks emit assets to the same filename ./js/build.js (chunks
 0 and 1)

问题原因:多文件入口,只指定了一个输出文件名

entry: {
        main: './src/js/main.js',
        module: './src/js/module.js'
},
output: {
    filename: './js/build.js',
    path: resolve(__dirname, 'build')
}

解决方案:每个需要打包的文件根据文件名打包输出

output: {
    filename: './js/[name].js',
    path: resolve(__dirname, 'build')
}