Browse Source

doc: add more docs

pull/9986/head
chenshuai2144 4 years ago
parent
commit
17a05794e2
  1. 118
      config/config.ts
  2. 3
      config/defaultSettings.ts
  3. 12
      config/routes.ts

118
config/config.ts

@ -8,47 +8,115 @@ import routes from './routes';
const { REACT_APP_ENV } = process.env; const { REACT_APP_ENV } = process.env;
export default defineConfig({ export default defineConfig({
/**
* @name hash
* @description build hash
* @doc https://umijs.org/docs/api/config#hash
*/
hash: true, hash: true,
antd: {},
request: {},
initialState: {},
model: {},
layout: {
// https://umijs.org/zh-CN/plugins/plugin-layout
locale: true,
siderWidth: 208,
...defaultSettings,
},
// https://umijs.org/zh-CN/plugins/plugin-locale
locale: {
// default zh-CN
default: 'zh-CN',
antd: true,
// default true, when it is true, will use `navigator.language` overwrite default
baseNavigator: true,
},
/**
* @name
* @description ie11 使
* @doc https://umijs.org/docs/api/config#targets
*/
targets: { targets: {
ie: 11, ie: 11,
}, },
/**
* @name
* @description pathcomponentroutesredirectwrapperstitle
* @doc https://umijs.org/docs/guides/routes
*/
// umi routes: https://umijs.org/docs/routing // umi routes: https://umijs.org/docs/routing
routes, routes,
access: {}, /**
// Theme for antd: https://ant.design/docs/react/customize-theme-cn * @name
* @description less
* @doc antd的主题设置 https://ant.design/docs/react/customize-theme-cn
* @doc umi theme https://umijs.org/docs/api/config#theme
*/
theme: { theme: {
// 如果不想要 configProvide 动态设置主题需要把这个设置为 default // 如果不想要 configProvide 动态设置主题需要把这个设置为 default
// 只有设置为 variable, 才能使用 configProvide 动态设置主色调 // 只有设置为 variable, 才能使用 configProvide 动态设置主色调
// https://ant.design/docs/react/customize-theme-variable-cn
'root-entry-name': 'variable', 'root-entry-name': 'variable',
}, },
/**
* @name moment
* @description js的包大小
* @doc https://umijs.org/docs/api/config#ignoremomentlocale
*/
ignoreMomentLocale: true, ignoreMomentLocale: true,
/**
* @name
* @description 访
* @see 使build 使
* @doc https://umijs.org/docs/guides/proxy
* @doc https://umijs.org/docs/api/config#proxy
*/
proxy: proxy[REACT_APP_ENV || 'dev'], proxy: proxy[REACT_APP_ENV || 'dev'],
manifest: { /**
basePath: '/', * @name
}, * @description state
// Fast Refresh 热更新 */
fastRefresh: true, fastRefresh: true,
//============== 以下都是max的插件配置 ===============
/**
* @name
* @@doc https://umijs.org/docs/max/data-flow
*/
model: {},
/**
*
* @description Umi
* @doc https://umijs.org/docs/max/data-flow#%E5%85%A8%E5%B1%80%E5%88%9D%E5%A7%8B%E7%8A%B6%E6%80%81
*/
initialState: {},
/**
* @name layout
* @doc https://umijs.org/docs/max/layout-menu
*/
layout: {
locale: true,
siderWidth: 208,
...defaultSettings,
},
/**
* @name
* @doc https://umijs.org/docs/max/i18n
*/
locale: {
// default zh-CN
default: 'zh-CN',
antd: true,
// default true, when it is true, will use `navigator.language` overwrite default
baseNavigator: true,
},
/**
* @name antd
* @description babel import
* @doc https://umijs.org/docs/max/antd#antd
*/
antd: {},
/**
* @name
* @description axios ahooks useRequest
* @doc https://umijs.org/docs/max/request
*/
request: {},
/**
* @name
* @description initialState initialState
* @doc https://umijs.org/docs/max/access
*/
access: {},
//================ pro 插件配置 =================
presets: ['umi-presets-pro'], presets: ['umi-presets-pro'],
/**
* @name openAPI
* @description openapi serve mock
* @doc https://pro.ant.design/zh-cn/docs/openapi/
*/
openAPI: [ openAPI: [
{ {
requestLibPath: "import { request } from '@umijs/max'", requestLibPath: "import { request } from '@umijs/max'",

3
config/defaultSettings.ts

@ -1,5 +1,8 @@
import { Settings as LayoutSettings } from '@ant-design/pro-components'; import { Settings as LayoutSettings } from '@ant-design/pro-components';
/**
* @name
*/
const Settings: LayoutSettings & { const Settings: LayoutSettings & {
pwa?: boolean; pwa?: boolean;
logo?: string; logo?: string;

12
config/routes.ts

@ -1,4 +1,14 @@
export default [ /**
* @name umi
* @description path,component,routes,redirect,wrappers,title
* @param path path 第一种是动态参数 :id *
* @param component location path React src/pages
* @param routes layout 使
* @param redirect
* @param wrappers
* @doc https://umijs.org/docs/guides/routes
*/
export default [
{ {
path: '/user', path: '/user',
layout: false, layout: false,

Loading…
Cancel
Save