feat: 添加环境配置区分本地和生产环境

- 使用 --dart-define=ENV=prod 构建生产版本
- 生产环境: http://8.155.172.147:5010
- 本地环境: http://localhost:5010
- 更新 web 构建产物

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-23 01:56:18 +08:00
parent 5c45a66ece
commit 5c3dbc149a
3 changed files with 12 additions and 4 deletions

View File

@@ -1 +1 @@
cd059bcd8df9e9b2b7bfff5ee9fb7ba7
2b1d2ed877ca1d041aef5d6561fbfcf5

View File

@@ -37,6 +37,6 @@ _flutter.buildConfig = {"engineRevision":"e4b8dca3f1b4ede4c30371002441c88c12187e
_flutter.loader.load({
serviceWorkerSettings: {
serviceWorkerVersion: "2672737280" /* Flutter's service worker is deprecated and will be removed in a future Flutter release. */
serviceWorkerVersion: "3100103420" /* Flutter's service worker is deprecated and will be removed in a future Flutter release. */
}
});

View File

@@ -2,8 +2,16 @@
class ApiEndpoints {
ApiEndpoints._();
/// 基础URL
static const String baseUrl = 'http://localhost:5010';
/// 环境类型
static const String _env = String.fromEnvironment('ENV', defaultValue: 'dev');
/// 基础URL - 根据环境自动切换
static const String baseUrl = _env == 'prod'
? 'http://8.155.172.147:5010'
: 'http://localhost:5010';
/// 是否为生产环境
static const bool isProduction = _env == 'prod';
// ==================== 用户模块 ====================