From 9181bf50ac9c161f7110699c6c80309e3e430b6c Mon Sep 17 00:00:00 2001 From: harrywan <445436867@qq.com> Date: Wed, 20 Apr 2022 10:35:16 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20qiankun=E6=94=AF=E6=8C=81=E5=A4=9A?= =?UTF-8?q?=E9=A1=B5=E7=AD=BEkeepalive=20(#117)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: 判断页面权限的path统一从match中拿路由path * fix: qiankun主应用不改rootContainer * fix: 消除initialState为空时的warn * refactor: modifyCreateHistroy更改为modifyCreateHistory * fix: qiankun支持多页签keepalive --- docs/reference/plugin/plugins/access.md | 6 +- .../fes-plugin-access/src/runtime/runtime.js | 33 +- .../examples/main/src/pages/index.vue | 2 +- packages/fes-plugin-qiankun/package.json | 2 +- packages/fes-plugin-qiankun/src/main/index.js | 1 + .../src/main/runtime/MicroApp.tpl | 68 +- .../main/runtime/MicroAppWithMemoHistory.tpl | 1 + .../src/micro/runtime/lifecycles.tpl | 6 +- .../src/micro/runtime/runtime.tpl | 2 +- .../generateFiles/core/plugin/index.js | 4 +- .../src/plugins/generateFiles/fes/fes.tpl | 2 +- .../plugins/misc/route/template/routes.tpl | 2 +- yarn.lock | 8869 +++++++++-------- 13 files changed, 4588 insertions(+), 4410 deletions(-) diff --git a/docs/reference/plugin/plugins/access.md b/docs/reference/plugin/plugins/access.md index e7f02981..8b77cbf7 100644 --- a/docs/reference/plugin/plugins/access.md +++ b/docs/reference/plugin/plugins/access.md @@ -4,10 +4,10 @@ 对于前端应用来说,权限就是页面、页面元素是否可见。 ### 资源 -Fes.js 把页面、页面元素统一叫做资源,每个资源都有 `accessId`: -- 页面的 `accessId` 默认是页面的路由 `path` 。比如页面 `pages/a.vue` 的路由 `path` 是 `/a`。当页面访问 `/a` 时会渲染当前页面,`/a` 也就是页面的 `accessId`。 +Fes.js 把页面、页面元素统一叫做资源,用资源 ID 来识别区分他们: +- 页面的资源 ID 默认是页面的路由 `path` 。比如页面 `pages/a.vue` 的路由 `path` 是 `/a`。当页面访问 `/a` 时会渲染当前页面,`/a` 也就是页面的 `accessId`。 -- 页面元素的 `accessId` 没有默认值,由我们自定义。 +- 页面元素的资源 ID 没有默认值,需要自定义。 ```vue