docs: WEB BUILD SUCCEEDS. build_web.sh helper, TODO status update. lib 6 (util_io deferred), web 0 errors

This commit is contained in:
2026-08-01 01:29:50 +08:00
parent 5ccc06b0f7
commit 9608e8b9fb
2 changed files with 36 additions and 6 deletions

24
build_web.sh Executable file
View File

@@ -0,0 +1,24 @@
#!/usr/bin/env bash
# Flutter Wisetronic — Web 构建脚本
# 用法:
# ./build_web.sh # 构建 release 版本到 build/web/
# ./build_web.sh run # 构建并在 Chrome 中运行调试版
#
# 说明:
# - 必须 --no-tree-shake-icons: 项目中有 24 处 IconData(codePoint) 使用
# 来自 JSON/API 的动态 code point(非 const), icon tree-shaking 无法处理。
# - Dart SDK: 本地 Flutter 3.29.3 / Dart 3.7.2(未升级全局 SDK)。
set -e
cd "$(dirname "$0")"
if [ "$1" = "run" ]; then
echo ">>> flutter run -d chrome --no-tree-shake-icons"
flutter run -d chrome --no-tree-shake-icons
else
echo ">>> flutter build web --no-tree-shake-icons"
flutter build web --no-tree-shake-icons
echo ""
echo "✓ 构建完成: build/web/ (main.dart.js: $(du -h build/web/main.dart.js | cut -f1))"
echo " 本地预览: python3 -m http.server --directory build/web 8080"
echo " 然后访问 http://localhost:8080/"
fi