Strony statyczne

Zbuduj pliki i serwuj je statycznym serwerem WWW.

Przewodniki wdrożeniowe krok po kroku: Static sites and SPAs, Astro, Next.js.

Ten buildpack nie kompiluje runtime'u żadnego języka. W przypadku frontendów JS Node.jsnajpierw uruchamia npm run build. Kolejność wykrywania opisuje strona Buildpacks.

Wykrywanie

  • static.toml w Base directory lub
  • Znany framework do statycznych stron JS (Vite, Astro bez adaptera serwerowego, Angular, Gatsby i podobne) lub
  • package.json ze skryptem build i bez punktu wejścia serwera (server.js, index.js, …)

Next.js, Nuxt i inne frameworki SSR korzystają z buildpacka Node i nie są serwowane jako pliki statyczne, chyba że w Next ustawiono output: 'export'.

Katalog wyjściowy

Ustalany w tej kolejności:

  1. output-dir w static.toml
  2. Domyślny katalog frameworka (dist, out, build, public, _site, zagnieżdżony dist/…/browser Angulara)
  3. Pierwszy z tych folderów, który zawiera index.html
output-dir = "dist"
fallback = "index.html"

fallback określa regułę przepisywania adresów dla SPA. Jeśli pominiesz tę opcję, a index.html istnieje, Nodion użyje tego pliku.

Polecenie startowe

static-web-server na 0.0.0.0:$PORT (8080, jeśli PORT nie jest ustawiony), z kompresją. W razie potrzeby nadpisz je w Procfile.

Daj swojemu agentowi chmurę.

Zyskaj do 15 € środków na start przy rejestracji.

Kontynuuj z GitHub

lub przez e-mail

Bądź na bieżąco.

Nowości produktowe, bez spamu. Możesz zrezygnować w każdej chwili.