接手了公司一个uniapp项目,由hbuilderx构建,上手挺容易的,就是不支持自动化部署,每次都得打包给运维手动发布,为了解决这个问题,着手准备改造。该项目分为管理端,服务端和客户端,原先是同一套代码,后拆分。
问题一:存在很多冗余代码,多余变量,结构混乱。
问题二:对不同环境的域名处理根据分支是写死的,合并提交代码容易出错。
问题三:客户端需要微信公众号js接口安全域名文件,打包完手动复制到根文件夹下
这次将相关问题一起优化一下。
为了支持自动化部署,需改造成可用命令行运行打包,挺多问题查看官网都能找到解决思路,uni-app官网 (dcloud.net.cn)
官网说明,uniapp项目可通过两种方式构建,一是hbuillderx,二是vue-cli。通过vue-cli下载模板,根据原项目选择对应模板,我选的是 Hello uni-app 模板,以此模板为基础。
步骤一:删掉src文件夹
步骤二:原项目新建src文件,把除node_modules,git相关,package相关,vue.config,之外的所有文件复制到新建的src文件里。