apps.js 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. // .env配置
  2. const config = {
  3. tabs: eval(process.env.VUE_APP_TABS ?? false),
  4. dev: eval(process.env.VUE_APP_DEV ?? false)
  5. };
  6. // const ip = 'localhost';
  7. const ip = '192.168.0.37';
  8. export default [
  9. {
  10. // 子应用名称
  11. name: 'admin-code',
  12. // 子应用入口
  13. entry: config.dev ? `//${ip}:3001/admin-code/` : './admin-code',
  14. // 子应用渲染ID
  15. container: config.tabs ? '#code' : '#content',
  16. // 路由匹配规则
  17. activeRule: '/admin/code'
  18. },
  19. // {
  20. // name: 'admin-files',
  21. // entry: '//${ip}:3002',
  22. // container: config.tabs ? '#files' : '#content',
  23. // activeRule: '/admin/files'
  24. // },
  25. {
  26. name: 'admin-user',
  27. entry: config.dev ? `//${ip}:3003/admin-user/` : 'admin-user',
  28. container: config.tabs ? '#adminUser' : '#content',
  29. activeRule: '/admin/adminUser'
  30. },
  31. {
  32. name: 'admin-role',
  33. entry: config.dev ? `//${ip}:3004/admin-role/` : 'admin/role',
  34. container: config.tabs ? '#role' : '#content',
  35. activeRule: '/admin/role'
  36. },
  37. // 内容管理
  38. {
  39. name: 'admin-menus',
  40. entry: config.dev ? `//${ip}:3005/admin-menus/` : 'admin-menus',
  41. container: config.tabs ? '#menus' : '#content',
  42. activeRule: '/admin/menus'
  43. },
  44. {
  45. name: 'admin-contents',
  46. entry: config.dev ? `//${ip}:3007/admin-contents/` : 'admin-contents',
  47. container: config.tabs ? '#contents' : '#content',
  48. activeRule: '/admin/contents'
  49. },
  50. {
  51. name: 'admin-pages',
  52. entry: config.dev ? `//${ip}:3008/admin-pages` : 'admin-pages',
  53. container: config.tabs ? '#pages' : '#content',
  54. activeRule: '/admin/pages'
  55. },
  56. {
  57. name: 'admin-imgNews',
  58. entry: config.dev ? `//${ip}:3009/admin-imgNews/` : 'admin-imgNews',
  59. container: config.tabs ? '#imgNews' : '#content',
  60. activeRule: '/admin/imgNews'
  61. },
  62. {
  63. name: 'admin-toConfig',
  64. entry: config.dev ? `//${ip}:3010/admin-toConfig/` : 'admin-toConfig',
  65. container: config.tabs ? '#toConfig' : '#content',
  66. activeRule: '/admin/toConfig'
  67. },
  68. {
  69. name: 'admin-log',
  70. entry: config.dev ? `//${ip}:3011/admin-log/` : 'admin-log',
  71. container: config.tabs ? '#log' : '#content',
  72. activeRule: '/admin/log'
  73. },
  74. {
  75. name: 'admin-files',
  76. entry: config.dev ? `//${ip}:3023/admin-files/` : 'admin-files',
  77. container: config.tabs ? '#files' : '#content',
  78. activeRule: '/admin/files'
  79. },
  80. {
  81. name: 'admin-role-menu',
  82. entry: config.dev ? `//${ip}:3026/admin-role-menu/` : 'admin-role-menu',
  83. container: config.tabs ? '#roleMenu' : '#content',
  84. activeRule: '/admin/roleMenu'
  85. }
  86. ];