apps.js 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  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. export default [
  7. {
  8. // 子应用名称
  9. name: 'admin-code',
  10. // 子应用入口
  11. entry: config.dev ? '//localhost:3001/admin-code/' : './admin-code',
  12. // 子应用渲染ID
  13. container: config.tabs ? '#code' : '#content',
  14. // 路由匹配规则
  15. activeRule: '/admin/code'
  16. },
  17. // {
  18. // name: 'admin-files',
  19. // entry: '//localhost:3002',
  20. // container: config.tabs ? '#files' : '#content',
  21. // activeRule: '/admin/files'
  22. // },
  23. {
  24. name: 'admin-user',
  25. entry: config.dev ? '//localhost:3003/admin-user/' : 'admin-user',
  26. container: config.tabs ? '#adminUser' : '#content',
  27. activeRule: '/admin/adminUser'
  28. },
  29. {
  30. name: 'admin-role',
  31. entry: config.dev ? '//localhost:3004/admin-role/' : 'admin/role',
  32. container: config.tabs ? '#role' : '#content',
  33. activeRule: '/admin/role'
  34. },
  35. // 内容管理
  36. {
  37. name: 'admin-menus',
  38. entry: config.dev ? '//localhost:3005/admin-menus/' : 'admin-menus',
  39. container: config.tabs ? '#menus' : '#content',
  40. activeRule: '/admin/menus'
  41. },
  42. {
  43. name: 'admin-column',
  44. entry: config.dev ? '//localhost:3006/admin-column/' : 'admin-column',
  45. container: config.tabs ? '#column' : '#content',
  46. activeRule: '/admin/column'
  47. },
  48. {
  49. name: 'admin-contents',
  50. entry: config.dev ? '//localhost:3007/admin-contents/' : 'admin-contents',
  51. container: config.tabs ? '#contents' : '#content',
  52. activeRule: '/admin/contents'
  53. },
  54. {
  55. name: 'admin-pages',
  56. entry: config.dev ? '//localhost:3008/admin-pages' : 'admin-pages',
  57. container: config.tabs ? '#pages' : '#content',
  58. activeRule: '/admin/pages'
  59. },
  60. {
  61. name: 'admin-imgNews',
  62. entry: config.dev ? '//localhost:3009/admin-imgNews/' : 'admin-imgNews',
  63. container: config.tabs ? '#imgNews' : '#content',
  64. activeRule: '/admin/imgNews'
  65. },
  66. {
  67. name: 'admin-toConfig',
  68. entry: config.dev ? '//localhost:3010/admin-toConfig/' : 'admin-toConfig',
  69. container: config.tabs ? '#toConfig' : '#content',
  70. activeRule: '/admin/toConfig'
  71. },
  72. {
  73. name: 'admin-log',
  74. entry: config.dev ? '//localhost:3011/admin-log/' : 'admin-log',
  75. container: config.tabs ? '#log' : '#content',
  76. activeRule: '/admin/log'
  77. },
  78. {
  79. name: 'admin-journal-intact',
  80. entry: config.dev ? '//localhost:3012/admin-journal-intact/' : 'admin-journal-intact',
  81. container: config.tabs ? '#intact' : '#content',
  82. activeRule: '/admin/intact'
  83. },
  84. {
  85. name: 'admin-journal-catalogue',
  86. entry: config.dev ? '//localhost:3013/admin-journal-catalogue/' : 'admin-journal-catalogue',
  87. container: config.tabs ? '#catalogue' : '#content',
  88. activeRule: '/admin/catalogue'
  89. },
  90. {
  91. name: 'admin-goods',
  92. entry: config.dev ? '//localhost:3014/admin-goods/' : 'admin-goods',
  93. container: config.tabs ? '#goods' : '#content',
  94. activeRule: '/admin/goods'
  95. },
  96. {
  97. name: 'admin-market',
  98. entry: config.dev ? '//localhost:3015/admin-market/' : 'admin-market',
  99. container: config.tabs ? '#market' : '#content',
  100. activeRule: '/admin/market'
  101. },
  102. {
  103. name: 'admin-client-user',
  104. entry: config.dev ? '//localhost:3016/admin-client-user/' : 'admin-client-user',
  105. container: config.tabs ? '#clientUser' : '#content',
  106. activeRule: '/admin/clientUser'
  107. },
  108. {
  109. name: 'admin-org',
  110. entry: config.dev ? '//localhost:3017/admin-org/' : 'admin-org',
  111. container: config.tabs ? '#org' : '#content',
  112. activeRule: '/admin/org'
  113. },
  114. {
  115. name: 'admin-activity',
  116. entry: config.dev ? '//localhost:3018/admin-activity/' : 'admin-activity',
  117. container: config.tabs ? '#activity' : '#content',
  118. activeRule: '/admin/activity'
  119. },
  120. {
  121. name: 'admin-contribution',
  122. entry: config.dev ? '//localhost:3019/admin-contribution/' : 'admin-contribution',
  123. container: config.tabs ? '#contribution' : '#content',
  124. activeRule: '/admin/contribution'
  125. },
  126. {
  127. name: 'admin-client-vip',
  128. entry: config.dev ? '//localhost:3020/admin-client-vip/' : 'admin-client-vip',
  129. container: config.tabs ? '#clientVip' : '#content',
  130. activeRule: '/admin/clientVip'
  131. },
  132. {
  133. name: 'admin-problem',
  134. entry: config.dev ? '//localhost:3021/admin-problem/' : 'admin-problem',
  135. container: config.tabs ? '#problem' : '#content',
  136. activeRule: '/admin/problem'
  137. },
  138. {
  139. name: 'admin-paper',
  140. entry: config.dev ? '//localhost:3022/admin-paper/' : 'admin-paper',
  141. container: config.tabs ? '#paper' : '#content',
  142. activeRule: '/admin/paper'
  143. }
  144. ];