前端项目有个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
13 回答12.9k 阅读
8 回答2.7k 阅读
2 回答5.1k 阅读✓ 已解决
5 回答1.3k 阅读
3 回答2.3k 阅读✓ 已解决
5 回答1.5k 阅读✓ 已解决
3 回答2.2k 阅读
代码区分下生产和开发环境不就好了