You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Webpack打包生成同名文件夹与文件,是哪里配置出现错误?

错误原因

--output-path参数的作用是指定webpack打包产物的输出根目录,你在该参数的路径末尾拼接了文件名main.js,webpack会将这部分识别为目录进行创建,再把默认命名为main.js的打包文件写入该目录下,最终就出现了同名文件夹嵌套同名文件的问题。

修复方法

修改package.json中的scripts配置,将--output-path路径末尾的文件名去掉,若需要显式指定输出文件名,额外补充--output-filename参数即可:

"scripts": {
  "dev": "webpack --mode development --watch ./leadmanager/frontend/src/index.js --output-path ./leadmanager/frontend/static/frontend/ --output-filename main.js",
  "build": "webpack --mode production ./leadmanager/frontend/src/index.js --output-path ./leadmanager/frontend/static/frontend/ --output-filename main.js"
}

修改后重新打包,生成的目录结构如下:

./leadmanager/frontend/static/frontend/
└── main.js

内容的提问来源于stack exchange,提问作者HackerMF

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 15:06:05