【问题标题】:How to run two react projects together in my local如何在我的本地一起运行两个反应项目
【发布时间】:2020-05-17 13:58:50
【问题描述】:

我的项目结构如下:

Projects --- package.json 
   |-------Project1 ---- package.json
   |-------Project2 ---- package.json

如果我从cd Projects/Project1 运行yarn start,project1 react app 就会运行。

如果我从cd Projects/Project2 运行yarn start,project2 react app 就会运行。

为了从 Projects 运行应用程序,我需要指定项目名称:例如:yarn start-Project1

我想使用 yarn start 从最顶层的目录运行我的两个项目。我想在不同的端口上运行项目。

如果我将“项目”中的package.json 更改为此

"start": "cd Projects/Project1 && export PORT=3001 && cd ../Project2 && export PORT=3000 && react-scripts start",

它只是项目的运行。谢谢。

【问题讨论】:

标签: javascript reactjs frontend yarnpkg package.json


【解决方案1】:

这是因为&& 操作符按顺序运行命令,这意味着每个命令在前一个命令退出后运行。您的 Project1 没有退出,它只是无限期地坐在那里运行。

您需要并行运行这两个命令。一种方法是使用& 而不是&&& 将在后台启动第一个命令,而不是等待它退出。

使用& 时,应注意操作顺序。您可以根据需要使用括号对顺序/并行命令进行分组。我认为这个命令可能对你有用:

(cd Projects/Project1 && export PORT=3001) & (cd ../Project2 && export PORT=3000) & react-scripts start

【讨论】:

    猜你喜欢
    • 2017-08-06
    • 2019-09-16
    • 1970-01-01
    • 2019-08-13
    • 1970-01-01
    • 2021-11-23
    • 1970-01-01
    • 1970-01-01
    • 2019-12-12
    相关资源
    最近更新 更多