apps.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  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. ];