前後端分離,Laravel + React,使用 PhpStorm 開發,每次都要開啟 Laravel 和 React,然後再點選 IDE 的 yarn start
按鈕,php artisan serve
或者手動輸入,這樣很麻煩。
可以這樣使用
- 安裝 pstorm
- 寫 shell 指令碼,自動開啟專案和啟動測試環境
儲存為 x.sh,chmod +x x.sh
,啟動 ./x.sh
需要 screen 依賴
➜ ~ ./start.sh
start Laravel
start React
#!/bin/bash
# Laravel
LaravelPath="antic-api"
Laravel="Laravel"
# React
ReactPath="antic"
React="React"
PackageManager="yarn" # 或 npm
cd ~/PhpstormProjects/
pstorm ${LaravelPath} ${ReactPath}
# 或者分別使用不同 IDE 開啟
# webstorm ${ReactPath}
# pstorm ${LaravelPath}
# Laravel
ps -fe|grep "php ${LaravelPath}/artisan serve"|grep -v grep >/dev/null
if [ $? -ne 0 ]
then
echo "start ${Laravel}"
screen -dmS ${LaravelPath} php ${LaravelPath}/artisan serve
else
echo "${Laravel} running"
fi
# React
ps -fe|grep "${PackageManager} start --prefix ${ReactPath}" | grep -v grep >/dev/null
if [ $? -ne 0 ]
then
echo "start ${React}"
screen -dmS ${ReactPath} ${PackageManager} --cwd ${ReactPath} start
else
echo "${React} running"
fi
這樣就可以快速地 Happy Coding 了
第一次寫 shell,格式和程式碼都比較亂,勿噴。可以的話,可以幫忙改進或告訴已有的輪子,謝謝。
本作品採用《CC 協議》,轉載必須註明作者和本文連結