creat-react-app脚手架的项目,如何根据生产环境和开发环境的不同,在打包时自动匹配后端请求接口地址?

新手上路,请多包涵

根据npm start选择开发接口地址,
npm run build 选择生产环境地址

阅读 4.9k
2 个回答

1.start和build启动不同的webpack的配置文件
2.在不同的webpack的配置文件里定义一些环境变量,用webpack define plugin
3.在代码里根据定义好的全局的变量来区分url

creat-react-app 都给你配好了
process.env.NODE_ENV = development 开发环境
process.env.NODE_ENV = production 生产环境

js 代码中:

if(process.env.NODE_ENV = 'development'){
    console.log('开发环境')
}else if(process.env.NODE_ENV = 'production'){
    console.log('生产环境')
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题