utils/config.js
export const apiUrl = 'https://xxxxxxxxxxx.com'
export const APPKEY = 'wxxxxxxxx'
export const APPSECRET = 'xxxxxxxxxxx'
根目录env文件
s () {
if [ `uname` = "Darwin" ]; then
$(cd `dirname $0`;sed -i "" "s#$1 = .*#$1 = '$2'#g" ./utils/config.js)
else
$(cd `dirname $0`;sed -i "s#$1 = .*#$1 = '$2'#g" ./utils/config.js)
fi
}
build () {
s APPKEY "wxxxxxxxx"
s APPSECRET xxxxxx
s h5Url "https://xxxxxx.com"
}
test () {
s APPKEY "wx\@xxxxxxx"
s APPSECRET xxxxxxxxx
s h5Url "https://xxxxxxxx.com"
}
setUrl () {
s apiUrl https://$1.com
}
case $1 in
build ) build; setUrl 域名 lf;;
test ) test; setUrl 域名;;
test01 ) test; setUrl 域名;;
test02 ) test; setUrl 域名;;
test03 ) test; setUrl 域名;;
esac
package.json
"scripts": {
...
"env": "./env"
},
使用方法
终端运行
./env test01 // test01环境
./env build // 正式环境