如果下两份fluttersdk,然后手动修改.bash_rc就会非常麻烦。而经常会有这样的需求,比如:
1.想从旧的sdk 1.9升级代码到新的sdk 1.12.13,需要两个环境都跑
2.想在develop、master分支跑flutter web
等等
有没有简单的办法?
Ubuntu:
利用alias
1.修改~/.bash_rc
如果没有添加如下脚本则手动加上
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
2.touch .bash_aliases
alias flutterd='~/environment/flutter_dev/bin/flutter'
alias flutterm='~/environment/flutter_master/bin/flutter'
3.添加执行权限
在fluttermaster目录flutterm channel master
然后分别flutterd doctor,flutterm doctor就会看到不同的环境。
windows:
1.在两份sdk下面建一个alisaes目录
2.创建一个flutterm.bat的文件
3.写入
@echo off
D:\flutter\flutterMaster\bin\flutter.bat %*
注意:%*不能漏掉,%*表示传过来的参数,如果不加的话,就没有参数传过来。
4.加入path环境变量
5.再次启动命令行窗口
有了。