vue-qiankun-helper
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

vue-qiankun-helper

介绍

vue接入qiankun微前端辅助处理工具,主要是针对主子应用hash/history两种模式路由处理,使用时建议主子应用路由模式保持一致。

安装教程

  npm i vue-qiankun-helper -S

使用说明

MainApp MicroApp
getHistoryModeActiveRule getMicroAppHashModeRoutes
getHashModeActiveRule getMicroAppRoutesByRouteMode
getMicroAppActiveRuleByRouteMode
addMicroRoutesToMainRoute
主应用微前端相关路由辅助处理方法
  • getMicroAppActiveRuleByRouteMode

主应用工程环境下 根据当前路由模式计算注册微应用的激活路由(微应用注册前使用)

import {MainApp, getMicroAppActiveRuleByRouteMode} from "vue-qiankun-helper";

let microApps = getMicroAppActiveRuleByRouteMode(routeMode, microApps);
// or
let microApps = MainApp.getMicroAppActiveRuleByRouteMode(routeMode, microApps);
  • addMicroRoutesToMainRoute

主应用工程环境下 添加子路由到主应用路由里面(微应用注册前使用)

import {MainApp, addMicroRoutesToMainRoute} from "vue-qiankun-helper";

addMicroRoutesToMainRoute(parentPath,mainRoutes,microRoutes);
// or
MainApp.addMicroRoutesToMainRoute(parentPath,mainRoutes,microRoutes);

子应用微前端相关路由辅助处理方法
  • getMicroAppRoutesByRouteMode

在子应用工程环境下 根据当前路由模式重新计算子应用路由(微应用注册前使用)

import {MicroApp, getMicroAppRoutesByRouteMode} from "vue-qiankun-helper";

let microAppRoutes = getMicroAppRoutesByRouteMode(routes, appName, routeMode, microAppContainer);
// or
let microAppRoutes = MicroApp.getMicroAppRoutesByRouteMode(routes, appName, routeMode, microAppContainer);

Package Sidebar

Install

npm i vue-qiankun-helper

Weekly Downloads

0

Version

1.0.0

License

ISC

Unpacked Size

17 kB

Total Files

7

Last publish

Collaborators

  • zh-hn-xxsm