配置文件
umi 允许在 .umirc.js
或 config/config.js
(二选一,.umirc.js
优先)中进行配置,支持 ES6 语法。
为简化说明,文档里只会出现
.umirc.js
。
比如:
export default {base: '/admin/',publicPath: 'http://cdn.com/foo',plugins: [['umi-plugin-react', {dva: true,}],],
};
.umirc.local.js
.umirc.local.js
是本地的配置文件,不要提交到 git,所以通常需要配置到 .gitignore
。如果存在,会和 .umirc.js
合并后再返回。
UMI_ENV
可以通过环境变量 UMI_ENV
区分不同环境来指定配置。
举个例子,
// .umirc.js
export default { a: 1, b: 2 };// .umirc.cloud.js
export default { b: 'cloud', c: 'cloud' };// .umirc.local.js
export default { c: 'local' };
不指定 UMI_ENV
时,拿到的配置是:
{a: 1,b: 2,c: 'local',
}
指定 UMI_ENV=cloud
时,拿到的配置是:
{a: 1,b: 'cloud',c: 'local',
}