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.tomlw Base directory lub- Znany framework do statycznych stron JS (Vite, Astro bez adaptera serwerowego, Angular, Gatsby i podobne) lub
package.jsonze skryptembuildi 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:
output-dirwstatic.toml- Domyślny katalog frameworka (
dist,out,build,public,_site, zagnieżdżonydist/…/browserAngulara) - 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.