bcg

1.4.6 • Public • Published

breadcrumb-generator

NPM Download NPM Version Github Start

配合 @femessage/create-nuxt-app 使用的面包屑工具,快速生成页面与配置面包屑数据

目录

安装

yarn global add bcg

⬆ Back to Top

命令与选项

init

初始化面包屑,将会生成面包屑相关文件,包括面包屑组件、json配置文件、vuex相关文件、plugin相关文件

new

生成页面并配置面包屑数据,默认基础路径为 src/pages,可通过 -b 选项修改

# 生成 src/pages/app/detail.vue 
bcg new app/detail.vue
 
# or 
 
bcg new app/detail
 
# 生成 src/views/app/detail.vue 
bcg new app/detail.vue -b src/views
 
# or 
 
bcg new app/detail -b src/views

⬆ Back to Top

配置说明

  [{
    "clickable": false, // 是否可点击跳转
    "isShow": true, // 该路径下是否显示面包屑
    "name": "应用", // 显示的面包屑名称
    "path": "/app" // 路径
  }]

例子

首先使用 @femessage/create-nuxt-app 生成一个 nuxt 项目

第一步:初始化,生成相关文件

init-command

可以看到文件已经生成了

component

plugin

store

第二步:配置 plugin

set-plugin

第三步:在 layout 引入面包屑组件

import-component

use-component

第四步:生成一个页面

new-command

可以看到页面与配置已经生成了

page

comfiguration

第五步:启动项目,打开 /app/detail/my-app 查看效果

result

⬆ Back to Top

动态面包屑

有时候需要动态设置面包屑数据(比如使用动态路由时)

由于面包屑数据是通过 vuex 管理的,所以设置动态面包屑也是非常方便,仅需调用设置面包屑数据的 mutation 设置相应数据即可

如下例子展示加一个首页的面包屑数据

set-breadcrumb-data

set-breadcrumb-data-result

⬆ Back to Top

Readme

Keywords

Package Sidebar

Install

npm i bcg

Weekly Downloads

0

Version

1.4.6

License

MIT

Unpacked Size

17.1 kB

Total Files

13

Last publish

Collaborators

  • ouzuyu