Ant Design Pro -- 03config@20210331
作者:互联网
config/config.js
export default {
base: '/web/', //部署到非根目录时才需配置
targets: { //配置浏览器最低版本,比如兼容ie11
ie: 11
},
hash: true, //开启打包文件的hash值后缀
treeShaking: true, //去除那些引用的但却没有使用的代码
plugins: [
[
'umi-plugin-react',
{
antd: true, //启用后自动配置 babel-plugin-import,实现antd按需加载
dynamicImport: { //实现路由级的动态加载
webpackChunkName: true //实现有意义的异步文件名
},
dva: {
dynamicImport: true, //是否启用按需加载
hmr: true //是否启用 dva 的 热更新
},
//通过 webpack 的 dll 插件预打包一份 dll 文件来达到二次启动提速的目的
dll: {
exclude: [],
include: ['dva', 'dva/router', 'dva/saga', 'dva/fetch', 'antd/es']
},
//约定式路由时才需引用,用于忽略指定文件夹中自动生成的路由
routes: {
exclude: [
/components\//,
/model\.(j|t)sx?$/,
/components\.(j|t)sx?$/,
/service\.(j|t)sx?$/,
/models\//,
/services\//
],
},
}
]
],
//配置式路由时,路由文件由此引用(往下会讲到)
routes: routes,
//代理请求
proxy: {
"/api": {
"target": "http://jsonplaceholder.typicode.com/",
"changeOrigin": true,
"pathRewrite": { "^/api" : "" }
}
},
alias: {'@': resolve(__dirname, '../src'),} //别名,umirc.js为'src'
};
链接:https://www.icode9.com/content-4-652359.html
标签:03config,--,Pro,dva,dll,routes,antd,true,路由 来源: https://blog.csdn.net/weixin_46853684/article/details/115358283