← Cloudflare Workers / workers / wrangler
Vlastní sestavení
Vlastní sestavení vám umožňují upravit způsob kompilace kódu, než ho zpracuje Wrangler.
Nakonfigurujte vlastní buildy
Vlastní sestavení se nastavují přidáním [build] sekci ve vašem Konfigurační soubor Wrangler, a pomocí následujících možností nakonfigurujte vlastní sestavení.
-
commandstringvolitelné- Příkaz použitý k sestavení vašeho Workeru. Na Linuxu a macOS se příkaz spouští v
shshell acmdshell pro Windows.&&a||lze použít operátory shellu. Tento příkaz bude spuštěn jako součástwrangler devanpx wrangler deploy.
- Příkaz použitý k sestavení vašeho Workeru. Na Linuxu a macOS se příkaz spouští v
-
cwdstringvolitelné- Adresář, ve kterém se příkaz spouští.
-
watch_dirstring | string\[]volitelné- Adresář, který se má sledovat kvůli změnám při použití
wrangler dev. Výchozí hodnotou je aktuální pracovní adresář.
- Adresář, který se má sledovat kvůli změnám při použití
Příklad:
{
"build": {
"command": "npm run build",
"cwd": "build_cwd",
"watch_dir": "build_watch_dir"
}
}[build]
command = "npm run build"
cwd = "build_cwd"
watch_dir = "build_watch_dir"WRANGLER_COMMAND proměnná prostředí
Když Wrangler spustí váš vlastní příkaz pro sestavení, nastaví WRANGLER_COMMAND proměnnou prostředí, aby váš build skript dokázal rozpoznat, který příkaz Wranglera sestavení spustil. Díky tomu můžete proces sestavení přizpůsobit podle kontextu nasazení.
Možné hodnoty jsou:
| Hodnota | Příkaz Wrangleru spuštěn |
|---|---|
dev |
wrangler dev |
deploy |
wrangler deploy |
versions upload |
wrangler versions upload |
types |
wrangler types |
To můžete využít například k tomu, abyste použili odlišná nastavení sestavení pro vývoj a produkci:
#!/bin/bash
if [ "$WRANGLER_COMMAND" = "dev" ]; then
echo "Building for development..."
# run a development build
else
echo "Building for production..."
# run a production build
fi