代码拉取完成,页面将自动刷新
#!/bin/bash
# nodemon 参数
ignore_file1="--ignore libs/_component/forapp.js --ignore libs/_component/clipborder.js"
ignore_file2="--ignore libs/_component/doc.js --ignore libs/_component/tips.js"
ignore_file2="--ignore libs/_component/"
ignore_file3="--ignore libs/libs_client.js --ignore libs/pages.jsx --ignore libs/router.jsx --ignore libs/api.js"
ignore_file="$ignore_file2 $ignore_file3"
nodemon_ignore="$ignore_file --ignore public/ --ignore dist/ --ignore .git/ --ignore node_modules/"
nodemon_ext="-e js,jsx,css,html"
nodemon_file="index.js"
nodemon_harmony="--harmony index.js"
nodemon_watch=""
nodemon_param="$nodemon_ext $nodemon_ignore $nodemon_harmony"
# dev
dev(){
if [ $1 ]; then
# nodemon $nodemon_param dev $1 &
nodemon index.js dev $1 &
else
# nodemon $nodemon_param dev &
nodemon index.js dev &
fi
gulp dev
}
pro(){
if [ $1 ]; then
# nodemon $nodemon_param pro $1 &
nodemon index.js pro $1 &
else
# nodemon $nodemon_param pro &
nodemon index.js pro &
fi
gulp pro
}
demo(){
gulp demo
}
install(){
# read -s -p "请输入sudo密码: " psd
# echo $psd | sudo npm install nrm -g
# nrm use cnpm
# sleep 3
# echo $psd | sudo npm install gulp -g
# echo $psd | sudo npm install nodemon -g
# echo $psd | sudo npm install node-gyp -g
sudo npm install nrm -g
nrm use cnpm
sleep 3
sudo npm install gulp -g
sudo npm install nodemon -g
sudo npm install node-gyp -g
npm install
}
build(){
gulp build
# pm2 restart all
}
case $1 in
i)
install
;;
install)
install
;;
dev)
dev $2
;;
pro)
pro $2
;;
demo)
demo
;;
build)
build
;;
esac
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。