配置

配置文件

umi 允许在 .umirc.jsconfig/config.js (二选一)中进行配置,支持 ES6 语法。

比如:

  1. export default {
  2. pages: {
  3. '/index': { context: { title: 'IndexPage' } },
  4. '/list': { context: { title: 'ListPage' } },
  5. },
  6. context: {
  7. title: 'Unnamed Page',
  8. },
  9. hd: true,
  10. };

具体配置项详见配置

扩展 webpack

WARNING

这不是推荐的使用方式,因为 umi 的后续升级有可能会和你的修改冲突。

如果内置的 webpack 配置不满足需求,你可以在根目录新建 webpack.config.js 来扩展 webpack 配置。

比如:

  1. // 通过环境变量判断是给 dev 还是 build 用
  2. const isDev = process.env.NODE_ENV === 'development';
  3. export default function(webpackConfig) {
  4. // 做一些修改
  5. webpackConfig.externals = {};
  6. webpackConfig.plugins.push(/* Your Plugin */);
  7. // 返回新的 webpack 配置
  8. return webpackConfig;
  9. }

原文: https://v1.umijs.org/guide/config.html