配置
配置文件
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',
}