Skip to content

项目优化

移除

在生产环境需要将后台两个模块移除后再编译

js
// 找到 web/src/router/index.ts 文件
// 找到这两个路由
{
    path: '/develop',
    component: () => import('@/layout/index.vue'),
    meta: { title: '开发工具', icon: 'wrench-screwdriver' },
    children: [
      {
        path: 'modules',
        name: 'modules',
        meta: { title: '模块管理' },
        component: () => import('@/views/develop/module/index.vue')
      },
      {
        path: 'schemas',
        name: 'schemas',
        meta: { title: 'Schemas' },
        component: () => import('@/views/develop/schema/index.vue')
      },
      {
        path: 'generate/:schema',
        name: 'generate',
        meta: { title: '代码生成', hidden: true, active_menu: '/develop/schemas' },
        component: () => import('@/views/develop/generate/index.vue')
      }
    ]
  },
  {
    path: '/components',
    component: () => import('@/layout/index.vue'),
    meta: { title: '组件演示', icon: 'wrench-screwdriver' },
    children: [
      {
        path: 'button',
        name: 'button',
        meta: { title: '按钮' },
        component: () => import('@/views/components/button/index.vue')
      },
      {
        path: 'icons',
        name: 'icons',
        meta: { title: '图标' },
        component: () => import('@/views/components/icons/index.vue')
      }
    ]
  }

将这两个路由注释掉,可以减少项目的大小

后端优化

一定要执行下面几个优化命令

shell
# 提高类加载速度
composer composer dump-autoload -o --no-dev --classmap-authoritative
# 缓存 Laravel 路由表
php artisan route:cache
# 缓存 Laravel 配置表
php artisan config:cache