我正在尝试自动将编译后的代码推送到我的开发服务器主机。
我的计划是从反应脚本构建代码并将其推送到我服务器的裸存储库。但由于代码本身也在源代码控制之下,我希望该文件夹位于源代码的主 git 之外。
我已经在我的react-scripts(Windows环境)中设置了BUILD_PATH选项:
"scripts": {
...
"buildStage": "set BUILD_PATH=../buildStage && react-scripts build"
}
当我运行“buildStage”时,它会进行编译,并且我可以在 Windows 文件资源管理器中导航到它,编译后的文件树就在那里,但文件夹大小为 0 字节。
同样,如果我尝试使用 Powershell 导航到那里,我会收到错误:
<user>: cd ../buildStage
cd : Cannot find path 'C:\Users\user\Documents\Code\src\buildStage' because it does not exist.
At line:1 char:1
+ cd x
+ ~~~~
+ CategoryInfo : ObjectNotFound: (C:\Users\user...s\Code\src\buildStage:String) [Set
-Location], ItemNotFoundException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.SetLocationCommand
所以显然它找不到构建文件夹,尽管刚刚将代码构建到其中。
有人经历过这种情况并且知道解决方法吗?
/buildStage && --> 您是否尝试删除 buildStage && 之间的空格
中间的空格会在 Windows 中为 builStage 文件夹名称添加空格...