前端项目有个js文件,里面有两个host地址,推代码到正式仓库时需要手动注释掉测试host,打开正式环境的host,非常的麻烦,请问有什么办法可以让推正式仓库时,自动使用使用正确的host?
方法一:
写一个判断环境的函数。
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
10 回答11.1k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
代码区分下生产和开发环境不就好了