我的公司使用三个标准环境:开发、测试和生产。我的基于create-react-app的应用程序是作为内容项托管在我们的内容管理系统中的,所以要将其应用到任何环境中,我需要运行npm run build命令。我已经创建了一个名为config.js的文件,该文件根据process.env中的变量导出一个不同的配置对象,但是这里的默认行为有一个限制,即
用户使用电子邮件地址注册后,React应用程序(通过我们的后端服务器)向用户发送一封带有电子邮件验证链接的电子邮件。当使用开发版本运行React应用程序时,即使用'npm start‘时,这一切都运行得很好,没有问题。
然而,在生产环境中,我们部署一个使用'npm run build‘生成的生产版本。在这个环境中,已经将nginx配置为提供在构建过程中生成<em