Ver Fonte

菜单引入方式新增判断

15102826049 há 1 semana atrás
pai
commit
7e76d5d787
3 ficheiros alterados com 16 adições e 5 exclusões
  1. 1 1
      jshERP-web/.env.development
  2. 1 1
      jshERP-web/.env.staging
  3. 14 3
      jshERP-web/src/utils/util.js

+ 1 - 1
jshERP-web/.env.development

@@ -2,7 +2,7 @@
 # 开发环境配置
 ENV = 'development'
 
-NODE_ENV = development
+NODE_ENV = 'development'
 
 # ERP管理系统/开发环境
 VUE_APP_BASE_API = '/stage-api'

+ 1 - 1
jshERP-web/.env.staging

@@ -1,7 +1,7 @@
 # 页面标题
 VUE_APP_TITLE = ERP系统
 
-NODE_ENV = production
+NODE_ENV = 'production'
 
 # 测试环境配置
 ENV = 'staging'

+ 14 - 3
jshERP-web/src/utils/util.js

@@ -103,11 +103,22 @@ function generateChildRouters(data) {
   for (let item of data) {
     let componentPath = ''
     item.route = '1'
-    if (item.component.indexOf('layouts') >= 0) {
-      componentPath = (resolve) => require([`@/components${item.component}`], resolve)
+    console.log('===========================', process.env.NODE_ENV)
+
+    if (process.env.NODE_ENV === 'production') {
+      if (item.component.indexOf('layouts') >= 0) {
+        componentPath = () => import('@/components' + item.component)
+      } else {
+        componentPath = () => import('@/views' + item.component)
+      }
     } else {
-      componentPath = (resolve) => require([`@/views${item.component}`], resolve)
+      if (item.component.indexOf('layouts') >= 0) {
+        componentPath = (resolve) => require([`@/components${item.component}`], resolve)
+      } else {
+        componentPath = (resolve) => require([`@/views${item.component}`], resolve)
+      }
     }
+
     // eslint-disable-next-line
     let URL = (item.url || '').replace(/{{([^}}]+)?}}/g, (s1, s2) => eval(s2)) // URL支持{{ window.xxx }}占位符变量
     if (isURL(URL)) {