使用AWS Amplify,如果我最近一次在Mac OS上进行开发,则当前无法在Windows上运行该应用程序,反之亦然。
这是因为BuildCommand
配置的StartCommand
和amplify/.config/project-config.json
属性在Windows上需要为yarn.cmd build|start
在Mac上是yarn build|start
。
我有一个解决方法,但是它不是一个好方法-如果要使用与上一个操作系统不同的操作系统来工作,则必须使用amplify configure project
重新配置该项目。这样做后,除了build和start命令之外,所有属性都保持不变。
有没有一种方法可以根据当前操作系统设置构建命令?如果没有,我可以在两个操作系统上都获得一个命令吗?
我曾经想过,因为我在Windows上使用Git Bash不会有问题,但是amplify尝试在Git Bash之外产生一个新命令,这意味着我需要改用yarn.cmd
命令因为我们不在bash环境中