首页 > 解决方案 > 为 Create React App 添加新的构建配置

问题描述

我从事的项目要求用户在开始使用应用程序之前通过 SSO (Shibboleth) 进行身份验证。我们最近决定在这个项目的前端使用 Create React App (CRA),但我们发现我们的开发受到 CRA 的极大限制,因为实际上只有两个构建命令:

npm run start

或者

npm run build

因为npm run start 启动了一个 Web 服务器,然后它代理对我的后端 apache 的请求,然后代理对 SSO 的请求,所以我永远不会得到我需要的 SSO 令牌。

我找到了一种解决方法,方法是在服务器上的浏览器会话中复制令牌(直接,而不是通过 CRA 提供的 Web 服务器)并通过 CRA Web 服务器将其粘贴到新的浏览器会话中。但是,这非常麻烦。

我想知道是否有任何方法可以创建一个新的构建配置来监视我的目录的更改,构建到 CRA 的“构建”目录中,而不是缩小 js 文件。这可能在 CRA 的范围内还是我需要弹出?

标签: javascriptreactjscreate-react-app

解决方案


正如 CRA 文档所说:您无法使用 CRA 创建自定义构建配置。你必须搬到纯weback。幸运的是,这里有一个快速命令:npm run eject.


推荐阅读