56 lines
1.2 KiB
Bash
Executable File
56 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Sales Chat Flutter 开发脚本
|
|
|
|
set -e
|
|
|
|
cd "$(dirname "$0")/client/flutter"
|
|
|
|
case "$1" in
|
|
"get")
|
|
echo "📦 安装依赖..."
|
|
flutter pub get
|
|
;;
|
|
"run")
|
|
echo "🚀 启动应用..."
|
|
flutter run
|
|
;;
|
|
"web")
|
|
echo "🌐 启动 Web 版本..."
|
|
flutter run -d chrome
|
|
;;
|
|
"android")
|
|
echo "📱 构建 Android APK..."
|
|
flutter build apk --release
|
|
echo "✅ APK: build/app/outputs/flutter-apk/app-release.apk"
|
|
;;
|
|
"ios")
|
|
echo "📱 构建 iOS..."
|
|
flutter build ios --release
|
|
echo "✅ 在 Xcode 中打开: ios/Runner.xcworkspace"
|
|
;;
|
|
"clean")
|
|
echo "🧹 清理构建..."
|
|
flutter clean
|
|
flutter pub get
|
|
;;
|
|
"test")
|
|
echo "🧪 运行测试..."
|
|
flutter test
|
|
;;
|
|
*)
|
|
echo "Sales Chat Flutter 开发工具"
|
|
echo ""
|
|
echo "用法: $0 <command>"
|
|
echo ""
|
|
echo "命令:"
|
|
echo " get - 安装依赖"
|
|
echo " run - 运行应用 (默认设备)"
|
|
echo " web - 运行 Web 版本"
|
|
echo " android - 构建 Android APK"
|
|
echo " ios - 构建 iOS 应用"
|
|
echo " clean - 清理构建缓存"
|
|
echo " test - 运行测试"
|
|
;;
|
|
esac
|