Skip to content

JingZhuanDuoYing/JZRouter

Repository files navigation

JZRouter 鸿蒙动态路由插件

插件版本:npm version

安装

  1. 在项目根目录找到hvigor子目录,在hvigor-config.json5文件dependencies节点添加以下配置:

    "dependencies": {
        "hvigor-jz-router-plugin": "1.1.3"
    }
  2. 在包含UIAbilityhap模块模块目录,执行以下命令:

    ohpm install @jzdy/router

    安装成功后,可在oh-package.json5dependencies节中看到@jzdy/router包,此时表示安装成功。

  3. 在hap模块的hvigorfile.ts中配置插件并指定需要生成路由的子模块

    import { JZRouterPlugin }  from "hvigor-jz-router-plugin";
    
    export default {
        system: hapTasks,  /* Built-in plugin of Hvigor. It cannot be modified. */
        plugins: [
          JZRouterPlugin({ scanModules: [
            "module1",
            "@jzdy/module2"
          ]})
        ]
    }

初始化

插件同步后在生成ets/generated/JZRouterImportDelegate.ets文件,调用其中的初始化方法

JZRouterImportDelegate.init()

开始使用

您只需要将import router from '@ohos/router'替换为import router from '@jzdy/router'即可。

Releases

No releases published

Packages

No packages published