类型:Array
默认值:[]
export default {
plugins: [
'umi-plugin-react',
// 插件有参数时为数组,数组的第二项是参数,类似 babel 插件
['umi-plugin-react', {
dva: true,
}],
],
};
类型:Array
默认值:null
配置路由。如果配置了 routes,则约定式路由会不生效。
类型:Boolean
默认值:false
禁用 redirect 上提。
出于一些原因的考虑,我们在处理路由时把所有 redirect 声明提到路由最前面进行匹配,但这导致了一些问题,所以添加了这个配置项,禁用 redirect 上提。
类型:String
默认值:browser
如需切换 history 方式为 hash(默认是 browser history),配置 history: 'hash'
。
类型:String
默认值:./dist
指定输出路径。
类型:String
默认值:/
指定 react-router 的 base,部署到非根目录时需要配置。
类型:String
默认值:/
指定 webpack 的 publicPath,指向静态资源文件所在的路径。
类型:Boolean
默认值:false
值为 true 时使用 HTML 里指定的 。
类型:String
默认值:root
指定 react app 渲染到的 HTML 元素 id。
Type: Boolean
Default: false
是否开启 hash 文件后缀。
Type: Object
Default: { chrome: 49, firefox: 45, safari: 10, edge: 13, ios: 10 }
配置浏览器最低版本,会自动引入 polyfill 和做语法转换,配置的 targets 会和合并到默认值,所以不需要重复配置。
比如要兼容 ie11,需配置:
export default {
targets: {
ie: 11,
},
}
类型:Object
默认值:{}
配置全局 context,会覆盖到每个 pages 里的 context。
类型:Boolean | Object
默认值:false
如果设为 true 或 Object,则导出全部路由为静态页面,否则默认只输出一个 。
比如:
"exportStatic": {}
类型:Boolean
默认值:false
启用 .html 后缀。
类型:Boolean
默认值:false
部署到任意路径。
类型:Boolean
默认值:false
如果设为 true,启用单数模式的目录。
来源/zh/guide/