如何 运行 两个反应项目一起在我的本地
How to run two react projects together in my local
我的项目结构如下:
Projects --- package.json
|-------Project1 ---- package.json
|-------Project2 ---- package.json
如果我 运行 yarn start
来自 cd Projects/Project1
,project1 react app 运行s。
如果我 运行 yarn start
来自 cd Projects/Project2
,project2 react app 运行s。
对于 运行从 Projects 应用程序,我需要指定项目名称:例如:yarn start-Project1
我想 运行 使用 yarn start 从最顶层目录开始我的两个项目。我想 运行 不同端口上的项目。
如果我将 "Projects" 中的 package.json
更改为
"start": "cd Projects/Project1 && export PORT=3001 && cd ../Project2 && export PORT=3000 && react-scripts start",
只是项目的运行ning。谢谢。
这是因为 &&
运算符 运行s 命令按顺序执行,这意味着每个命令在前一个命令退出后 运行s。您的 Project1 不会退出,它只是无限期地坐在那里 运行ning。
您需要 运行 同时执行这两个命令。一种方法是使用 &
而不是 &&
。 &
将在后台启动第一个命令,而不是等待它退出。
使用&
时,您应该注意操作顺序。您可以根据需要使用括号对 sequential/parallel 命令进行分组。我认为这个命令可能对你有用:
(cd Projects/Project1 && export PORT=3001) & (cd ../Project2 && export PORT=3000) & react-scripts start
我的项目结构如下:
Projects --- package.json
|-------Project1 ---- package.json
|-------Project2 ---- package.json
如果我 运行 yarn start
来自 cd Projects/Project1
,project1 react app 运行s。
如果我 运行 yarn start
来自 cd Projects/Project2
,project2 react app 运行s。
对于 运行从 Projects 应用程序,我需要指定项目名称:例如:yarn start-Project1
我想 运行 使用 yarn start 从最顶层目录开始我的两个项目。我想 运行 不同端口上的项目。
如果我将 "Projects" 中的 package.json
更改为
"start": "cd Projects/Project1 && export PORT=3001 && cd ../Project2 && export PORT=3000 && react-scripts start",
只是项目的运行ning。谢谢。
这是因为 &&
运算符 运行s 命令按顺序执行,这意味着每个命令在前一个命令退出后 运行s。您的 Project1 不会退出,它只是无限期地坐在那里 运行ning。
您需要 运行 同时执行这两个命令。一种方法是使用 &
而不是 &&
。 &
将在后台启动第一个命令,而不是等待它退出。
使用&
时,您应该注意操作顺序。您可以根据需要使用括号对 sequential/parallel 命令进行分组。我认为这个命令可能对你有用:
(cd Projects/Project1 && export PORT=3001) & (cd ../Project2 && export PORT=3000) & react-scripts start