在Mac OSX 10上进行本地开发期间,此Meteor项目具有一个ddp.js文件,该文件包含以下行:

//let abcConnection = DDP.connect('https://abc.com.au');  //push to cloud
let abcConnection = DDP.connect('http://localhost:3000');  //local dev.


在运行bash脚本以将项目构建并推送到云之前,必须更改以下代码:

let abcConnection = DDP.connect('https://abc.com.au');  //push to cloud
//let abcConnection = DDP.connect('http://localhost:3000');  //local dev.


即评论和取消评论相关行。由于需要在不同项目中的多个文件上完成此操作,我该如何使其自动化?谢谢

最佳答案

# before
sed -ie 's$http://localhost:3000$https://abc.com.au$g' ddp.js

# Do deploy or build

# after
sed -ie 's$https://abc.com.au$http://localhost:3000$g' ddp.js

10-01 10:04