diff --git a/docs/zh/README.md b/docs/zh/README.md index 97821ba8..72bd6624 100644 --- a/docs/zh/README.md +++ b/docs/zh/README.md @@ -24,4 +24,4 @@ npm run dev npm run build ``` -> 如果上述步骤出现错误,建议您升级 node 版本 > 8,如果有其它疑问请参考[常见问题](/zh/guide/question.html) \ No newline at end of file +> 如果上述步骤出现错误,建议您升级 node 版本 > 8,如果有其它疑问请参考[常见问题](/zh/question) \ No newline at end of file diff --git a/docs/zh/learn-guide/README.md b/docs/zh/learn-guide/README.md index 44bfcf70..08ac97bb 100644 --- a/docs/zh/learn-guide/README.md +++ b/docs/zh/learn-guide/README.md @@ -1,4 +1,4 @@ -# 介绍 +# 教程 D2Admin 是一个开源的管理系统前端集成方案 @@ -7,8 +7,6 @@ D2Admin 是一个开源的管理系统前端集成方案 -本项目仓库在 Github 和 Gitee 同步发布 - [中文文档](http://d2admin.fairyever.com/zh/) **完整版** @@ -23,6 +21,12 @@ D2Admin 是一个开源的管理系统前端集成方案 [码云仓库](https://gitee.com/fairyever/d2-admin-start-kit) | [预览地址](https://fairyever.gitee.io/d2-admin-start-kit-preview/#/index) +**飞冰物料** + +[D2Admin ICE](https://alibaba.github.io/ice/scaffold?type=vue) | +[介绍](https://juejin.im/post/5b6349716fb9a04f834669d6) | +[预览地址](https://fairyever.gitee.io/d2-admin-ice-preview) + D2Admin 完整版集成了很多的插件和组件,首次加载会占用很多的时间,所以加入了首屏加载动画。 如果您欣赏 D2Admin 的设计风格,希望基于它开发您的管理系统,**建议使用 [d2-admin-start-kit 简化模板](https://github.com/d2-projects/d2-admin-start-kit)**,简化版模板保留了所有的系统功能,包括登陆注销,主题切换,图标,数据持久化等。其它不必要的组件和插件您可以参照 D2Admin 完整版自行加入。 @@ -143,7 +147,7 @@ npm run dev npm run build ``` -> 如果上述步骤出现错误,建议您升级 node 版本 > 8,如果有其它疑问请参考[常见问题](/zh/guide/question.html) +> 如果上述步骤出现错误,建议您升级 node 版本 > 8,如果有其它疑问请参考[常见问题](/zh/question) ## Thanks diff --git a/docs/zh/sys-db/README.md.REMOVED.git-id b/docs/zh/sys-db/README.md.REMOVED.git-id index 895b9282..22d06029 100644 --- a/docs/zh/sys-db/README.md.REMOVED.git-id +++ b/docs/zh/sys-db/README.md.REMOVED.git-id @@ -1 +1 @@ -99079c67d0aa0e3bff25dee1a4bf7d1d1f9312fb \ No newline at end of file +f859e2952f21e7ee100da4dc863f96f721bb439c \ No newline at end of file diff --git a/docs/zh/sys-plugins/console.md b/docs/zh/sys-plugins/console.md index a11d88ce..1ff72524 100644 --- a/docs/zh/sys-plugins/console.md +++ b/docs/zh/sys-plugins/console.md @@ -2,7 +2,7 @@ 使用 $log 可以在控制台输出美观的日志信息 - + ## 胶囊 diff --git a/docs/zh/sys-route/README.md b/docs/zh/sys-route/README.md index 1dec93a5..2a9d412b 100644 --- a/docs/zh/sys-route/README.md +++ b/docs/zh/sys-route/README.md @@ -12,4 +12,65 @@ sidebar: auto ## 路由配置 -路由注册和钩子设置文件为 `d2-admin/src/router/index.js`,此文件中将 `routes.js` 中导出的 routes 变量注册到路由,并且设置后续的路由拦截和登陆状态判断,多页面的新建页面事件触发也来自这里。该文件再导出注册了所有页面的路由实例,在 `main.js` 中注册到 vue 根实例。 \ No newline at end of file +路由注册和钩子设置文件为 `d2-admin/src/router/index.js`,此文件中将 `routes.js` 中导出的 routes 变量注册到路由,并且设置后续的路由拦截和登陆状态判断,多页面的新建页面事件触发也来自这里。该文件再导出注册了所有页面的路由实例,在 `main.js` 中注册到 vue 根实例。 + +## 路由缓存 + +路由缓存默认为开启状态,页面组件会被 keepAlive,如果想禁用某个页面的缓存,请在该路由配置的 meta 中加入: + +``` js +meta: { + notCache: true +} +``` + +最后结果类似这样: + +``` js {7} +{ + path: '/page-cache/off', + name: 'page-cache-off', + component: () => import('xxx.vue'), + meta: { + requiresAuth: true, + notCache: true, + title: '关闭缓存' + } +} +``` + +虽然所有的路由默认都是开启缓存的,但是还需要遵守一个约定才可以正确缓存页面: + +**页面组件必须有 name 字段,并且 name 字段的值和该路由的 name 字段一致。** + +例如: + +页面文件: + +``` vue {9} + + + +``` + +路由设置: + +``` js {3} +{ + path: '/page-cache/on', + name: 'page-cache-on', + component: () => import('xxx.vue'), + meta: { + requiresAuth: true, + title: '开启缓存' + } +} +``` \ No newline at end of file