【问题标题】:Development process to work on React js Project在 React js 项目上工作的开发过程
【发布时间】:2017-10-12 07:19:18
【问题描述】:

我们将很快在 React 中启动新项目。多个团队将在同一个项目的不同模块上工作。我们有从事 PHP 项目的背景,我们曾经对文件进行更改并使用 FTP 将其推送到开发服务器上。

但在 react 中,每当我们进行单行更改时,我们都必须转换代码。如果单个开发人员在本地计算机上工作,这不是问题,因为有任何可用的选项,例如 Webpack 的热重载。

团队如何在 React 应用程序上工作,而不必每次都浪费时间编译和构建应用程序以查看实际变化?你能给我们推荐什么工具吗?我们也将使用 AWS 服务,这种情况有什么可用的选项吗?

【问题讨论】:

    标签: reactjs amazon-web-services continuous-integration workflow development-environment


    【解决方案1】:

    编译在每个开发者的机器上本地运行。所以这不是一个真正的问题。开发人员在他们的机器上运行环境并运行您想要使用的任何转译器,以便对源文件所做的每次更改也会创建编译文件。当他们想要“推送”更改时,他们只需将源文件上传到您的 FTP 服务器。

    但是在服务器上,您将需要设置一个转译器(它可能与您的开发人员使用的相同),以便每当 FTP 服务器接收到新代码时,它也会对文件运行转译器。如果设置为转译器进程,这将自动完成,并且通常发生得非常快(除非您正在做一些非常特殊的事情,否则很少有缓慢的转译过程)

    一般来说,在使用 Git 时(我建议您这样做),每个开发人员都会在本地运行转译器,并将更改推送到源文件上。当需要在开发/登台服务器上进行“部署”时,他们只需运行一个命令来构建/转译所有内容并推送一个已转译和“捆绑”所有源文件的编译文件。然后服务器只加载捆绑的文件并完全忽略源文件。

    我建议你检查项目https://github.com/facebookincubator/create-react-app 哪种反映了我的最后一段,很容易让多开发人员环境运行并“推送”到 Heroku 或其他服务器。

    【讨论】:

    • 感谢您的回答。它真的帮助了我。我们将遵循相同的原则
    猜你喜欢
    • 2022-01-01
    • 1970-01-01
    • 2022-06-13
    • 1970-01-01
    • 1970-01-01
    • 2017-12-30
    • 1970-01-01
    • 1970-01-01
    • 2020-05-25
    相关资源
    最近更新 更多