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

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

阅读 2.2k
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

推荐问题