前因:已有项目缺乏测试工具,需引入vue-cli 自带的测试工具:单元测试(karma+mocha),E2E测试(Nightwatch),故而须要进行代码迁移。javascript
思路:不重复的代码文件,直接拷贝到对应的目录下;重复文件(主要是配置文件),对比代码后copy/修改代码。
步骤记录:html
1、建立新的vue项目框架前端
#mkdir code-movevue
#cd code-movejava
#vue init webpack webAdmin-webnode
2、代码迁移webpack
思路在本文开头已经描述,就是增删改的操做。git
一、对比项目结构
新旧项目目录结构几乎没有变化,结构以下图所示:
web
接下来只须要对每一个文件夹、每一个文件进行修改就好了。vue-cli
二、对比、覆盖、修改
能够利用代码对比工具,有在线对比的,也能够下载软件压缩包安装。
我是利用的VSCode与Git的特性【由于以前不知道有代码对比工具哈哈哈哈】:在VSCode中对远程仓库上已有文件进修改时,VSCode会提示出变更之处(在行标号那里能够看到),蓝色段表示修改,绿色段表示新增,红色的箭头表示此处缺失代码段(即删除)。根据此规则进行了代码的复制粘贴还原:打开两个VSCode窗口,分别打开已有项目、新项目,浏览器打开gitLab中已有项目(这里的代码做为对比源),相同文件:将新项目的代码粘贴到原有项目,对比gitlab中的代码,进行复制修改。
说明:
三、检测迁移成功与否
代码整理完毕后:
① src/main.js:确认是否开启mockjs ;
② config/dev.env.js:配置开发环境
NODE_ENV: '"development"', BASE_API: '"http://后台服务器IP:端口"', WS_BASE_URL: '"ws://前端虚拟机IP:端口"'
成功登陆进入系统后,简单测试一下是否存在由于这次改动而形成的运行错误(各个界面都点一点......)。
四、上传新项目到git(重命名)
确认代码迁移成功后,下一步就能够开始进行新功能(测试环境搭建)的添加了,在此以前,前保存当前状态,将新项目上传到git,便于进行版本控制。
#cd existing_folder #git init #git remote add origin http://IP/命名空间/webAdmin-web.git #git add . #git commit #git push -u origin master
五、搭建测试环境
愉快的开始进行测试环境的搭建吧哈哈哈哈!