我尝试使用 React + Node 构建应用程序,它工作得很好。它在 package.json 文件中使用“代理”:“ http://localhost:3001 ”。但我真正想避免的是在 package.json中使用“ http://localhost:3001 ”。我想将其移至配置文件,但显然我无法将其导入 package.json 文件。所以我的问题是:是否有这个代理被渲染的地方,我可以在哪里导入配置设置。
你们有没有人有这样的问题?
我尝试使用 React + Node 构建应用程序,它工作得很好。它在 package.json 文件中使用“代理”:“ http://localhost:3001 ”。但我真正想避免的是在 package.json中使用“ http://localhost:3001 ”。我想将其移至配置文件,但显然我无法将其导入 package.json 文件。所以我的问题是:是否有这个代理被渲染的地方,我可以在哪里导入配置设置。
你们有没有人有这样的问题?
那么下次请指定您正在创建应用程序,create-react-app
没有人在这里猜测您的环境。在这种情况下,您只有 1 个选项,eject,yarn eject
这将弹出您的 create-react-app,然后您可以找到scripts/start.js
https://github.com/facebook/create-react-app/blob/master/packages/react-scripts /scripts/start.js#L83您可以在其中将此值设置为任何值,例如,您可以将其替换为process.env.PROXY
然后运行您的应用程序PROXY=<proxy_url> yarn start
并使此变量动态