ces全套项目菜单及外连接配置
npm install @rui-jie/webmenucommonfactory
npm install ruijie.webmenucommonfactory --registry http://yapi.ruijie.com.cn:4873/
// 或者
yarn add ruijie.webmenucommonfactory --registry http://yapi.ruijie.com.cn:4873/
`
配置 vue.config.js 中 transpileDependencies项,为[...,'ruijie.webmenucommonfactory'] 解决依赖包无法被编译问题
在 vueRouter 配置中引用
`vue
import menuCommonFactory from 'ruijie.webmenucommonfactory';
import Main from '../views/main'; // 主页面
export const layoutRoute = menuCommonFactory([
{
path: '/fanli',
component: Main,
name: 'fanli', // 需要实现的连接,保证于 ruijie.webmenucommonfactory 配置一致
meta: {
title: '返利中心',
icon: 'iconfont icontoreview'
},
children: [
{
path: '/fanli1',
name: 'fanli1',
meta: {
title: '返利1'
}
},
{
path: '/fanli2',
name: 'fanli2',
meta: {
title: '返利2'
}
}
]
}
], Main);
`
注意
1. 在所有配置中,name 值必须唯一,不可重复。
2. 保证实现后的链接地址与 ruijie.webmenucommonfactory 中配置一致,否则其他系统使用时,会出现访问地址错误问题。
3. 实现中不要写 target 字段值
4. 关于菜单部分开发思路转变,应改变成,先编辑上传该依赖包,完善所有链接配置,然后由各个独立系统,实现其相应部分。
5. ruijie.webmenucommonfactory` 每次更新,所有相关独立系统都应该重新安装此依赖并且重新打包。