在React中,如何在package.json中使用“ homepage”属性时部署到多个环境?

如果它取决于我部署的位置,如何在package.json中设置homepage属性?对于我的测试环境,URL为(例如)testing.example.com/my-app/home。但是在生产中,URL为example.com/my-app/home。那么我该把什么作为首页属性package.json

insertgon 回答:在React中,如何在package.json中使用“ homepage”属性时部署到多个环境?

首页属性仅是对遇到您的包裹的人有用的信息。只能是每个人都可以转到的生产网址。我不会公开CI或测试网址。

  

项目首页的网址。

https://docs.npmjs.com/files/package.json#homepage

对于CRA,听起来好像是在尝试推断基本名称,因此,如果您的基本名称在不同的环境中不同,则应将基本名称设置为环境变量,或由环境驱动的某种配置,从而为路由目的:

https://reacttraining.com/react-router/web/api/BrowserRouter/basename-string

CRA建议在您的REACT_APP_API_URL文件中使用https://www.npmjs.com/package/env-cmd并设置.env

他们还建议在https://create-react-app.dev/docs/deployment/#serving-the-same-build-from-different-paths此处将主页设置为.

本文链接:https://www.f2er.com/3100572.html

大家都在问