【发布时间】:2017-08-30 06:50:26
【问题描述】:
我正在开发一个由 create-react-app 创建的 React Web 应用程序,我正准备部署它。
问题是,对于开发,应用程序使用在我的开发环境 (localhost:{api-port}) 上运行的 api 实例,但对于已部署的应用程序,这应该指向服务器 api 实例 (api.myapp.com) .
目前主机只是我的网络组件中的一个变量:
const hostname = 'localhost:9876'
我计划使用 webpack 生成将由生产前端提供的静态文件,我想继续使用 create-react-app 设置的 npm start 进行开发。
什么是设置我的项目的正确方法,以便可以根据我是运行开发服务器还是构建生产环境自动将主机设置为正确的值?
【问题讨论】:
标签: reactjs webpack create-react-app