git提交代码到仓库时,怎么自动修改某个文件配置?

前端项目有个js文件,里面有两个host地址,推代码到正式仓库时需要手动注释掉测试host,打开正式环境的host,非常的麻烦,请问有什么办法可以让推正式仓库时,自动使用使用正确的host?

阅读 2.1k
3 个回答

代码区分下生产和开发环境不就好了

package.json里,使用npm命令传参的方式,不同的环境传入不同的参数

方法一:
写一个判断环境的函数。

function IsDevelop():boolern {
    return proess.env.BUILD_ENV == “development”
}

let host = IsDevelop() ? local : server

package.json

"scripts":{
"dev":"npm --BUILD_ENV development",
"pub":"npm --BUILD_ENV product "
}

拼写应该都错了,大致这么个意思,找点资料应该很快能掌握


方法二:
如果有编译的话,可以在编译中replace

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