vue-sfc-cli
vue-sfc-cli copied to clipboard
升级时保留有冲突的旧文件
当前场景
原.babelrc有test相关的配置;新的.babelrc删去了相关内容。当前的行为是cli不改动这个文件,导致用户不知道要升级; 而build.sh这类的文件则会粗暴覆盖。
期望行为
升级覆盖文件时,进行字符串比对。如果不同,则生成一个文件副本,并在命令行提示用户需要手动合并。比如:
# 升级前文件目录
.babelrc
# 升级后,发现文本内容有不同。用户需要手动合并
.babelrc # 新文件
.babelrc.old # 原文件