“BUILD_PATH”创建目录但文件为空

问题描述 投票:0回答:1

我正在尝试自动将编译后的代码推送到我的开发服务器主机。

我的计划是从反应脚本构建代码并将其推送到我服务器的裸存储库。但由于代码本身也在源代码控制之下,我希望该文件夹位于源代码的主 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

所以显然它找不到构建文件夹,尽管刚刚将代码构建到其中。

有人经历过这种情况并且知道解决方法吗?

reactjs create-react-app
1个回答
0
投票

/buildStage && --> 您是否尝试删除 buildStage && 之间的空格

中间的空格会在 Windows 中为 builStage 文件夹名称添加空格...

© www.soinside.com 2019 - 2024. All rights reserved.