# Federation Front **Repository Path**: cstcloud-cnic/frontend ## Basic Information - **Project Name**: Federation Front - **Description**: 中国科技云联邦web前端,基于Vue.js 3.0 - **Primary Language**: TypeScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2020-12-29 - **Last Updated**: 2025-03-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # GOSC-FrontEnd ## 简介 GOSC前端,基于Vue.js 3.0 + TypeScript ## Windows开发环境搭建 ### 1. 安装nvm包,搭建多版本的nodejs环境 1. 卸载之前安装的nodejs,并保证以下目录已经删除: ``` C:\Program Files\nodejs C:\Users\\AppData\Roaming\npm ``` 2. 下载以下文件并安装: ``` https://github.com/coreybutler/nvm-windows/releases/download/1.1.7/nvm-setup.zip ``` 3. 进入PowerShell命令行,并执行以下命令: ``` nvm node_mirror https://npm.taobao.org/mirrors/node/ //使用taobao的nodejs源,在国内网速较快 nvm install 14.15.3 //安装14.15.3版本的nodejs,也可根据个人需求额外安装其它版本 nvm list //查看已经安装的nodejs版本 nvm on //启动nvm nvm use xx.xx.x //切换nodejs版本,本项目使用14.15.3版本 node -v //查看正在使用nodejs的版本 ``` 至此nodejs环境已经安装完毕 ### 2. 配置PowerShell安全策略,方便npm命令执行 以管理员模式运行PowerShell,并执行以下命令: ``` set-ExecutionPolicy RemoteSigned //选择:[A] 全是(A) ``` ### 3. 安装nrm源管理包 进入PowerShell并执行以下命令: ``` npm install -g nrm //全局安装nrm包 nrm ls //查看可选源地址 nrm test //测试所有源的网速 nrm use taobao //使用taobao源,通常是国内最快的 ``` ## 项目安装 ### 1. 克隆项目到本地,并安装 进入PowerShell命令行,进入想保存本项目的目录位置,并执行以下命令: ``` git clone https://gitee.com/gosc-cnic/frontend.git cd frontend npm install ``` ### 2. 将VSCode/WebStorm配置文件排除出git监控范围 在项目根目录的.gitignore文件中,删除所有与vscode/idea相关配置,包括但不仅限于以下配置: ``` .idea/* !.idea/codeStyles !.idea/fileTemplates !.idea/inspectionProfiles !.idea/jsLinters !.idea/vcs.xml ``` 并添加以下配置: ``` .vscode .idea ``` ### 3. 开发模式运行:会对项目进行编译及热更新 ``` npm run dev 或 quasar dev ``` ### 4. 生产模式打包:会对项目进行编译及压缩 ``` npm run build 或 quasar build ``` ### 5. 代码自动审查修复 ``` npm run lint ``` ## VSCode开发工具搭建(根据情况与WebStorm二选一) ### 1. 下载并安装VSCode软件 安装过程中,在**选择附加任务**一页,将全部任务勾选,方便开发中使用。 如下所示: ``` 附加任务: 附加快捷方式: 创建桌面快捷方式(D) 其他: 将“通过 Code 打开”操作添加到 Windows 资源管理器文件上下文菜单 将“通过 Code 打开”操作添加到 Windows 资源管理器目录上下文菜单 将 Code 注册为受支持的文件类型的编辑器 添加到 PATH (重启后生效) ``` ### 2. 在VSCode中安装ESLint插件,版本在v2.1以上 这里使用其代码审查、代码格式化功能。 ESlint安装后,会请求调用本地项目中ESLint模块的权限,点击Allow Everywhere。 ### 3. 在VSCode中安装Vetur插件,版本在v0.31以上 这里使用其Vue3代码高亮及提示功能。 ## DEBUG ### 1. git pull最新代码后,执行npm run serve显示缺少module或其它问题,导致无法运行 可能原因:项目仍在初期阶段,package.json中的配置随时可能修改,导致新配置的包需要手动安装。 解决方案:在项目根目录下,执行:npm install