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

本文介绍了在使用Webpack进行多文件入口打包时遇到的错误Multiplechunksemitassetstothesamefilename,并提供了详细的解决方案。问题源于多个入口文件指向同一个输出文件名,解决方法是通过设置output.filename为'./js/[name].js'来确保每个文件都有唯一的输出文件名。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

解决 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')
}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值