Javascript 如何在本地区一起运行两个react项目
我的项目结构如下:Javascript 如何在本地区一起运行两个react项目,javascript,reactjs,frontend,yarnpkg,package.json,Javascript,Reactjs,Frontend,Yarnpkg,Package.json,我的项目结构如下: Projects --- package.json |-------Project1 ---- package.json |-------Project2 ---- package.json 如果我从cd Projects/Project1运行warn start,Project1 react应用程序将运行 如果我从cd Projects/Project2运行warn start,Project2 react应用程序将运行 要从项目运行应用程序,我需要指定项目
Projects --- package.json
|-------Project1 ---- package.json
|-------Project2 ---- package.json
如果我从cd Projects/Project1
运行warn start
,Project1 react应用程序将运行
如果我从cd Projects/Project2
运行warn start
,Project2 react应用程序将运行
要从项目运行应用程序,我需要指定项目名称:例如:warn start-Project1
我想使用Thread start从最顶层的目录运行这两个项目。我想在不同的端口上运行这些项目
如果我将“项目”中的package.json
更改为
“开始”:“cd项目/Project1&&export端口=3001&&cd../Project2&&export端口=3000&&react脚本开始”,
这只是项目的运行。谢谢。这是因为
&&
操作符按顺序运行命令,这意味着每个命令在前一个命令退出后运行。您的Project1没有退出,它只是在那里无限期地运行
您需要并行运行这两个命令。一种方法是使用&
而不是&
&
将在后台启动第一个命令,而不是等待它退出
使用&
时,应注意操作顺序。根据需要,可以使用括号对顺序/并行命令进行分组。我想这个命令可能对你有用:
(cd Projects/Project1 && export PORT=3001) & (cd ../Project2 && export PORT=3000) & react-scripts start
我以前用过这个包