Allow frontend builds to skip offline assets (#13653)

This commit is contained in:
Abubakar Abid
2026-07-22 14:25:02 -07:00
committed by GitHub
parent 95369a3dda
commit 48bdb2c22d
3 changed files with 41 additions and 2 deletions
+6
View File
@@ -492,6 +492,9 @@ and run the install scripts:
bash scripts/install_gradio.sh
bash scripts/build_frontend.sh
```
To skip downloading assets used for offline support, pass
`--no-download-offline-assets`.
</td>
<td>
@@ -499,6 +502,9 @@ bash scripts/build_frontend.sh
scripts\install_gradio.bat
scripts\build_frontend.bat
```
To skip downloading assets used for offline support, pass
`--no-download-offline-assets`.
</td>
</tr>
</table>
+17 -1
View File
@@ -1,6 +1,20 @@
@echo off
setlocal EnableDelayedExpansion
set "DOWNLOAD_OFFLINE_ASSETS=true"
:parse_args
if "%~1"=="" goto args_parsed
if /I "%~1"=="--no-download-offline-assets" (
set "DOWNLOAD_OFFLINE_ASSETS=false"
shift
goto parse_args
)
echo Unknown argument: %~1
exit /b 1
:args_parsed
:: Change to parent directory of script location
cd /d "%~dp0.."
@@ -14,4 +28,6 @@ echo Building the frontend...
pnpm i --frozen-lockfile --ignore-scripts
pnpm build
python scripts\download_offline_assets.py
if /I "%DOWNLOAD_OFFLINE_ASSETS%"=="true" (
python scripts\download_offline_assets.py
)
+18 -1
View File
@@ -3,6 +3,21 @@
cd "$(dirname ${0})/.."
source scripts/helpers.sh
download_offline_assets=true
while [[ $# -gt 0 ]]; do
case "$1" in
--no-download-offline-assets)
download_offline_assets=false
;;
*)
echo "Unknown argument: $1"
exit 1
;;
esac
shift
done
pnpm_required
python scripts/generate_theme.py
@@ -11,4 +26,6 @@ echo "Building the frontend..."
pnpm i --frozen-lockfile --ignore-scripts
pnpm build
python scripts/download_offline_assets.py
if [[ "$download_offline_assets" == true ]]; then
python scripts/download_offline_assets.py
fi