配置

配置文件

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

比如:

export default {
  pages: {
    '/index': { context: { title: 'IndexPage' } },
    '/list':  { context: { title: 'ListPage' } },
  },
  context: {
    title: 'Unnamed Page',
  },
  hd: true,
};

具体配置项详见配置

扩展 webpack

WARNING

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

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

比如:

// 通过环境变量判断是给 dev 还是 build 用
const isDev = process.env.NODE_ENV === 'development';

export default function(webpackConfig) {
  // 做一些修改
  webpackConfig.externals = {};
  webpackConfig.plugins.push(/* Your Plugin */);
  
  // 返回新的 webpack 配置
  return webpackConfig;
}
Last Updated: 6/6/2018, 9:10:13 PM