# xhhgWeb **Repository Path**: leewenh_admin/xhhgWeb ## Basic Information - **Project Name**: xhhgWeb - **Description**: No description available - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: v2.4.5 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-05-30 - **Last Updated**: 2022-04-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 构思:前台管理系统和后台管理系统想要在这个项目合并。2019年10月28日10:05:03 /是前台系统登录页面 /register是前台注册页面 前台的快速申请页面单独放到一个路由 index文件夹及/index前缀的路由为前台管理系统 admin文件夹及/admin前缀的路由为前台管理系统 需求:前台系统需要做移动端适配和pc端2套。 后台管理系统只需要pc端一套。 结论: 1.还是不做到这个项目里面。否则项目太臃肿,然后前台的每个vue组件分别要写2个template2套css。 2.前台管理系统适配移动端的1套代码单独写一个项目(单独配置一个子域名,如m. wap.)。 前台管理系统pc端和后台管理系统pc端2套代码则在这个项目合并。(单独配置一个子域名)。 3.两个项目的前台管理系统的路由都去做判断,根据用户设备类型决定重定向到哪个项目的子域名地址去。 前台管理和后台管理都有token和user在cookie里,没有agent。而预注册及其相关的登录页和个人中心页则只有agent在cookie里,没有token和user。 相当于3个隔离的系统在这个项目里。 存在cookie里是作为给服务器端渲染在路由判断权限的凭证 【开发环境启动】: npm run dev 【生产环境启动】: pm2 start ./node_modules/nuxt/bin/nuxt.js 或(这自己测试方式1。pm2 start npm -- start是执行npm的命令。那么我用pm2 start nuxt -- start直接执行nuxt的命令即可启动生产环境的项目) npm run build pm2 start nuxt -- start 或(官方默认) npm run build npm start 或(自己测试的的方式2) pm2 start start.js 或(自己测试的的方式3,最佳实践) pm2 start app.yml 【区分环境】 //原命令"dev": "nuxt" //现命令"dev": "cross-env NODE_ENV=development nuxt", //原命令"start": "nuxt start" //现命令"start": "cross-env NODE_ENV=production nuxt start",