命令行工具
umi build
编译构建 web 产物。通常需要针对部署环境,做特定的配置和环境变量修改。相关详情,请查阅部署。
$ umi build
✔ Webpack
Compiled successfully in 5.54s
DONE Compiled successfully in 5547ms
Build success.
✨ Done in 9.77s.
默认产物输出到项目的 dist 文件夹,你可以通过修改配置 outputPath 指定产物输出目录。 默认编译时会将 public 文件夹内的所有文件,原样拷贝到 dist 目录,如果你不需要这个特性,可以通过配置 chainWebpack 来删除它。
export default {
chainWebpack(memo, { env, webpack }) {
// 删除 umi 内置插件
memo.plugins.delete("copy");
},
};
注意:如果 public 里面存在产物同名文件,如 index.html,将会导致产物文件被覆盖。