.ASTRO

Plik ASTRO

Astro Website Component
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik .astro to szablon komponentu dla frameworka webowego Astro. Zawiera on znacznik w stylu HTML oraz opcjonalną sekcję skryptu JavaScript lub TypeScript, a Astro kompiluje go do czystego HTML podczas budowania projektu. Pliki .astro można otwierać i edytować w dowolnym edytorze kodu; Visual Studio Code z oficjalnym rozszerzeniem Astro zapewnia podświetlanie składni i IntelliSense. Nigdy nie otwiera się tych plików bezpośrednio w przeglądarce, ponieważ Astro musi je najpierw wyrenderować.

Deweloper: Astro Technology Company (Fred K. Schott); acquired by Cloudflare in January 2026 Kategoria: Pliki internetowe MIME: text/plain
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 29, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku ASTRO?

Plik .astro to komponent używany przez Astro, framework webowy typu open-source przeznaczony dla witryn skoncentrowanych na treści, takich jak blogi, dokumentacja i strony marketingowe. Fred K. Schott stworzył Astro w 2021 roku, a wersja stabilna 1.0 została wydana w sierpniu 2022 roku. Projekt jest obecnie utrzymywany na licencji MIT po tym, jak Cloudflare przejęło Astro Technology Company w styczniu 2026 roku.

Każdy plik składa się z dwóch części rozdzielonych blokiem kodu ---. Powyżej znajduje się skrypt komponentu (frontmatter), napisany w JavaScript lub TypeScript. Jest on uruchamiany w czasie budowania (build time), aby importować inne komponenty, pobierać dane i deklarować zmienne. Poniżej znajduje się szablon, blok przypominający HTML, który akceptuje wyrażenia {}, symbole zastępcze <slot /> oraz ograniczone do komponentu tagi <style> i <script>. Składnia jest nadzbiorem .html i przypomina JSX, choć używa standardowych atrybutów typu kebab-case.

Astro renderuje komponenty do HTML z wyprzedzeniem i domyślnie nie wysyła żadnego JavaScriptu na stronę klienta. Interaktywne elementy są dodawane selektywnie poprzez architekturę wysp (islands architecture) przy użyciu dyrektyw client:* na komponentach frameworka.

Bezpieczeństwo

RYZYKO: LOW

An .astro file is human-readable source text and cannot run on its own by double-clicking. It only executes when compiled by the Astro toolchain during a build. As with any project source, its frontmatter can contain JavaScript, so review files from untrusted repositories before running npm install or a build, since build scripts and dependencies (not the .astro file itself) are the real risk.

Szczegóły formatu

w pigułce
PEŁNA NAZWAAstro Website Componentznany również jako Astro component file, Astro component
DEWELOPERAstro Technology Company (Fred K. Schott); acquired by Cloudflare in January 2026od 2021
TYP MIMEtext/plain
TYPText-based source file (component template)
To rozszerzenie jest również używane przez…
  • ASTRO-VISION LifeSign / horoscope data - Some astrology software has used .astro for chart or profile data files. Unrelated to the web framework.
  • Generic astronomy/astrology data exports - Occasionally seen as an ad hoc extension for star-chart or ephemeris data in niche tools.

Programy otwierające pliki ASTRO

Windows4 apps
Sublime Text Freemium Open the file to read and edit it as text; add an Astro syntax package for highlighting.
Visual Studio Code + Astro extension Darmowy Install VS Code and the official Astro extension for syntax highlighting, IntelliSense, and formatting of .astro files.
WebStorm Płatny Open the Astro project folder; WebStorm has built-in Astro support for editing and refactoring .astro components.
Astro CLI (Node.js) Open-source Run npm run dev or astro build to compile .astro files into HTML and preview the site.
macOS4 apps
Visual Studio Code + Astro extension Darmowy Install VS Code and the official Astro extension to edit .astro files with full language support.
WebStorm Płatny Open the project and edit .astro components with built-in Astro tooling.
Zed Open-source Open the file in Zed and install the Astro language extension for highlighting and completions.
Astro CLI (Node.js) Open-source Use astro dev and astro build in Terminal to run and compile the project.
Linux3 apps
Visual Studio Code + Astro extension Darmowy Install VS Code (or VSCodium) plus the Astro extension to edit .astro files.
Neovim + astro language server Open-source Configure the Astro language server (@astrojs/language-server) with an LSP client for highlighting and diagnostics.
Astro CLI (Node.js) Open-source Run npm run dev or npx astro build from the terminal to serve or compile .astro files.

Szczegóły techniczne

specyfikacja
EncodingUTF-8 plain text
Byte orderNot applicable (text)
ContainerNone; single source file
Typical sizeA few hundred bytes to tens of kilobytes
StructureTwo sections separated by a --- code fence: an optional component script (frontmatter) written in JavaScript/TypeScript that runs at build time or on the server, followed by a component template made of HTML-like markup with {} expressions, directives, <slot />, <style> and <script> tags.
IntegrityNone built in
PlatformsWindows, macOS, Linux
NotesAstro components render to HTML ahead of time and ship no client-side JavaScript runtime by default. Interactive framework components can be hydrated selectively using client:* directives (the islands architecture). The Astro compiler parses .astro files and outputs HTML plus any scoped CSS and hydration code.
Syntax BasisSuperset of HTML, close to JSX but using standard kebab-case HTML attributes
RuntimeServer/build-time rendering; no default client runtime
Language SupportJavaScript and TypeScript in the frontmatter, including top-level await
Wydano2021
Najnowsza wersjaAstro 6 (March 2026)
Specyfikacjadocs.astro.build

Konwersje ASTRO

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami ASTRO. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki ASTRO.

Najczęściej zadawane pytania

Jak otworzyć plik .astro?
Otwórz go w dowolnym edytorze kodu. Visual Studio Code z oficjalnym rozszerzeniem Astro jest najczęstszym wyborem i zapewnia podświetlanie oraz autouzupełnianie. Plik jest zwykłym tekstem, więc nawet Notatnik lub TextEdit wyświetlą jego zawartość.
Czy mogę wyświetlić plik .astro w przeglądarce?
Nie bezpośrednio. Przeglądarka nie potrafi renderować składni Astro. Należy uruchomić projekt za pomocą npm run dev lub zbudować go przez astro build, a Astro zamieni komponent w HTML, który przeglądarka będzie mogła wyświetlić.
Jaki program tworzy pliki .astro?
Programiści tworzą je ręcznie w edytorze kodu jako część projektu Astro. Interfejs wiersza poleceń Astro CLI generuje projekty startowe, które zawierają już przykładowe pliki .astro.
Czy plik .astro to to samo co HTML?
Nie. Jest to nadzbiór HTML z dodaną sekcją frontmatter JavaScript/TypeScript oraz wyrażeniami szablonu. Astro kompiluje go do standardowego HTML podczas procesu budowania.
Dlaczego mój plik .astro ma JavaScript na górze?
Ta górna sekcja, pomiędzy dwiema liniami ---, to skrypt komponentu lub frontmatter. Uruchamia się on w czasie budowania, aby importować komponenty, pobierać dane i ustawiać zmienne używane w szablonie poniżej.
Czy format .astro jest bezpieczny do otwarcia?
Tak. Plik jest czytelnym tekstem i nie uruchamia się samoczynnie po otwarciu. Należy jedynie zachować zwykłą ostrożność przed budowaniem projektu lub instalowaniem zależności z niezaufanego źródła.

Źródła

1Astro Docs - Componentsdocs.astro.build
2Astro Docs - Template expressions referencedocs.astro.build

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.PARTPartial Download File
4.MDMarkdown Document
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Powiązane rozszerzenia

.CRDOWNLOADChrome Partial Download File
.JNLPJava Network Launch Protocol file
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z