# linuxUI **Repository Path**: ZhanL1997/linuxUI ## Basic Information - **Project Name**: linuxUI - **Description**: 毕业设计 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-05-09 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## linuxerUI开发指南 Isomorphic rendering with React, Redux, React-router and Redux-router ### 检出代码 ``` https://gitee.com/970310/linuxUI.git npm i ``` ### 启动本地服务器(使用mock数据) ``` # 启动本地node服务,该服务提供本地接口的mock及ssr服务 npm run dev # 开一个新的terminal,启动前端调试服务,同时指定是否进行代理设置 npm run develop ``` ### 启动本地服务器(使用真实数据) ``` # 启动本地node服务,该服务提供本地接口的mock及ssr服务 npm run pro # 开一个新的terminal,启动前端调试服务,同时指定是否进行代理设置 npm run develop ``` ### 预览线上效果(使用mock数据,push代码前请确认npm start下的服务启动正确) ``` # 启动完整服务/打包 npm run start ``` ### 线上启动 ``` npm run _start ``` **注意**: 1. npm start 每次都会重写 compile 全量代码,如无需要,可直接通过 `npm run dev` 启动ssr服务 2. 通过 [http://localhost:8103](http://localhost:8103) 访问服务 ### 启动参数 1. NODE_ENV=development/production development时使用mock数据,production时会使用线上数据 2. NODE_CONFIG_DIR=conf conf文件本地路径 3. gulp中的proxy地址可以修改,用于 run develop 的调试 ### 目录介绍 1. client 通用的模板 2. src 前端主代码 3. server node服务 4. conf 配置文件 ### log目录 1. trace, debug, info, warn, error, fatal 七个level 2. 日志只会记录当前及高于当前级别的日志内容,如error只会记录error和fatal日志内容,fatal只会记录fatal内容,以此类推 3. 按日切分日志记录,历史日志后缀为 `.yyyyMMdd` 文件,当前日志文件无日期后缀 ### 其他 1. 访问 根目录/version.txt 看部署版本 2. 热加载可在gulp中关闭 3. common/constant 里集合前端的相关配置文件 4. common_version 用来对编译部署时 node_modules 进行版本控制 5. 实际应用于项目时,务必修改 package.json 对应的 name 字段为项目名 ``` 线上项目包地址: https://gitee.com/970310/package.git ```