webpack是否能配置Hosts?

目前有测试环境和生产环境,用修改系统hosts的方式切换。
比如访问x.a.com的请求,指定到测试环境则需要改Hosts

174.1.1.1 x.a.com

是否有方法修改webpack,让他在dev编译环境下更改请求的Hosts?

阅读 4.5k
2 个回答

提供一个思路,用 NodeJS 来修改 host,在 webpack-dev-server 执行前修改 host,在 webpack-dev-server 停止后再改回来 ,参考 hostile


var hostile = require('hostile')
hostile.set('127.0.0.1', 'peercdn.com', function (err) {
  if (err) {
    console.error(err)
  } else {
    console.log('set /etc/hosts successfully!')
  }
})

你说的是生产环境(其他代理服务,如nginx代理),然后部署可能会对应测试环境 a.com和生产环境b.com,让打包后的代码不需要改配置就能请求对应环境的接口吗?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进