process.env.ENVIRONMENT = dev2
输入JSON:
{
"base": {
"product1" : "dev1.awesomeproduct1.com",
"product2" : "dev1.awesomeproduct2.com"
}
}
输出JSON:
根据process.env.ENVIRONMENT,产品网址应动态更新
{
"base": {
"product1" : "dev2.awesomeproduct1.com",
"product2" : "dev2.awesomeproduct2.com"
}
}
答案 0 :(得分:0)
我是否正确理解您要将域名部分替换为<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<body ng-app="example" ng-controller="MainCtrl">
<input type="text" ng-model="hello" placeholder="">
</body>
变量的点?
然后以下代码应该有效:
process.env.ENVIRONMENT
显然,如果for (key in myJSON.base) {
myJSON.base[key] = myJSON.base[key].replace(/^[^.]+/, process.env.ENVIRONMENT);
}
对象中存在除product<n>
之外的其他字段,或者您需要进行更复杂的替换,则需要对其进行修改。