Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Static Cloudflare deploy ignores `cloudflare.assets.html_handling`

Offen Anfängerfreundlich
#580 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

@0froq arbeitet bereits daran.

Seit 25.10.2026.

  • #3 von @0froq — offen

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
77/100
Issue-Typ
Bug
Klarheit
Klar beschrieben
Aktivitätsstatus
Aktiv
Tech-Stack
typescript
Bereich
cloud, devops

Rechercherichtung

Beginne bei packages/deploy-cloudflare/src/static.ts in der Nähe von Zeile 114 und verfolge dann, wie assetConfig in packages/void/src/cli/deploy-cloudflare-static.ts und packages/void/src/cli/package.ts erstellt wird. Prüfe, wie die Konfiguration für statische Deployments html_handling auswählt, wenn die Cloudflare-Einstellung auf Root-Ebene vorhanden oder nicht vorhanden ist; fertig ist die Aufgabe, wenn der festgelegte Wert erhalten bleibt und der Fallback auto-trailing-slash lautet.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

With inference.appType: "static" and void deploy --platform cloudflare, the deployed Worker always gets html_handling: "auto-trailing-slash", whatever void.config.ts sets:

export default defineConfig({
  cloudflare: { assets: { html_handling: "drop-trailing-slash" } },
  inference: { appType: "static", outputDir: "dist/client" },
});

Framework deploys honor this setting; static deploys drop it.

Cause:

Effect: a prerendered site that writes about/index.html and links to /about gets a 307 to /about/ on every full page load, and there's no config to stop it.

Expected: use the authored cloudflare.assets.html_handling when set, and fall back to auto-trailing-slash only when it isn't.

Workaround: write pages as about.html instead of about/index.html. In TanStack Start that's prerender.autoSubfolderIndex: false.

void 1.2.1, @void/deploy-cloudflare 1.2.1.

Vorherrschende Sprache
TypeScript
Sterne
580
Forks
56
Ø Merge
8 Std. 36 Min.
Gemergte PRs (30 T.)
110

Entwicklungsumgebung

Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus voidzero-dev/void

Alle Issues in voidzero-dev/void

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.