INTEGRITY Dokumentace

Konfigurace sestavení

Cloudflare Pages můžete sdělit, jak se má váš web sestavit a kde se budou nacházet jeho výstupní soubory.

Příkazy a adresáře sestavení

Měli byste zadat příkaz sestavení, kterým sdělíte Cloudflare Pages, jak sestavit vaši aplikaci. U projektů, které zde nejsou uvedeny, si přečtěte dokumentaci daného nástroje nebo frameworku a zvažte odeslání pull requestu, kterým je sem doplníte.

Adresář sestavení určuje, kam příkaz sestavení vašeho projektu ukládá sestavenou verzi vašeho webu Cloudflare Pages. Často se ve výchozím nastavení používá zavedený standard public, ale možná zjistíte, že je potřeba si jej přizpůsobit.

Vysvětlení konfigurace sestavení

Příkaz sestavení poskytuje váš framework. Framework Gatsby například používá gatsby build jako build command. Pokud pracujete bez frameworku, ponechte Příkaz sestavení pole prázdné. Pages určuje, zda bylo sestavení úspěšné nebo neúspěšné, podle návratového kódu sestavovacího příkazu zadaného uživatelem. Jakýkoli nenulový návratový kód způsobí, že sestavení bude označeno jako neúspěšné. Návratový kód 0 způsobí, že sestavení Pages bude označeno jako úspěšné a assety se nahrají bez ohledu na to, zda se chybové protokoly zapisují do standardního chybového výstupu.

Adresář sestavení se vygeneruje pomocí příkazu sestavení. Každý framework má vlastní konvenci pojmenování, například výstupní adresář sestavení se nazývá /public pro řadu frameworků.

Kořenový adresář je místo, kde se nachází obsah vašeho webu. Pokud není zadán, Cloudflare předpokládá, že kořenovým adresářem je váš propojený repozitář Git. Kořenový adresář je třeba zadat v případech, jako jsou monorepa, kde se v jednom repozitáři může nacházet více projektů.

Přednastavení frameworků

Cloudflare udržuje seznam konfigurací sestavení pro oblíbené frameworky a nástroje. Tento seznam je dostupný při vytváření projektu. Níže najdete standardní příkazy a adresáře pro sestavení oblíbených frameworků a nástrojů.

Pokud nepoužíváte předvolbu, použijte exit 0 jako Příkaz sestavení.

Framework/nástrojPříkaz sestaveníAdresář sestavení
React (Vite)npm run builddist
Gatsbynpx gatsby buildpublic
Next.js (statický export HTML)npx next buildout
Nuxt.jsnpm run builddist
Qwiknpm run builddist
Remixnpm run buildbuild/client
Sveltenpm run buildpublic
SvelteKitnpm run build.svelte-kit/cloudflare
Vuenpm run builddist
Analognpm run builddist/analog/public
Astronpm run builddist
Angularnpm run builddist/cloudflare
Brunchnpx brunch build --productionpublic
Docusaurusnpm run buildbuild
Elder.jsnpm run buildpublic
Eleventynpx @11ty/eleventy_site
Ember.jsnpx ember-cli builddist
GitBooknpx gitbook-cli build_book
Gridsomenpx gridsome builddist
Hugohugopublic
Jekylljekyll build_site
MkDocsmkdocs buildsite
Pelicanpelican contentoutput
React Staticreact-static builddist
Slate./deploy.shbuild
Uminpx umi builddist
VitePressnpx vitepress build.vitepress/dist
Zolazola buildpublic

Proměnné prostředí

Pokud váš projekt při sestavení webu využívá proměnné prostředí, můžete zadat vlastní proměnné prostředí:

  1. V dashboardu Cloudflare přejděte na Workers & Pages stránce.

    Přejděte na Workers & Pages ↗
  2. Vyberte svůj projekt Pages.

  3. Vyberte Nastavení > Proměnné prostředí.

Následující proměnné systémového prostředí se ve výchozím nastavení vkládají automaticky (lze je ale přepsat):

Proměnná prostředí Vložená hodnota Příklad případu použití
CI true Změna chování buildu při spuštění v CI oproti lokálnímu spuštění
CF_PAGES 1 Odlišné chování sestavení při spuštění na Pages a lokálně
CF_PAGES_COMMIT_SHA <sha1-hash-of-current-commit> Předávání aktuálního ID commitu do nástroje pro hlášení chyb, například Sentry
CF_PAGES_BRANCH <branch-name-of-current-deployment> Přizpůsobení sestavení podle větve, například vypnutí ladicího protokolování na production
CF_PAGES_URL <url-of-current-deployment> Umožnění nástrojům sestavení zjistit URL adresu, na které bude stránka nasazena