Installation eines Vite- oder Rollup-Plugins
Astro baut auf Vite auf und unterstützt sowohl Vite- als auch Rollup-Plugins. Dieses Beispiel verwendet ein Rollup-Plugin, um eine YAML-Datei (.yml) in Astro importieren zu können.
Beispiel
Installiere
@rollup/plugin-yaml:npm install @rollup/plugin-yaml --save-devpnpm add @rollup/plugin-yaml --save-devyarn add @rollup/plugin-yaml --devImportiere das Plugin in deine
astro.config.mjsund füge es dem Vite Plugins-Array hinzu:import { defineConfig } from 'astro/config'; import yaml from '@rollup/plugin-yaml'; export default defineConfig({ vite: { plugins: [yaml()] } });Schließlich kannst du YAML-Daten mit einer
Import-Anweisung importieren:import yml from './data.yml';:::noteDu kannst jetzt zwar YAML-Daten in dein Astro-Projekt importieren, aber dein Editor stellt keine Typen für die importierten Daten bereit. Um Typen hinzuzufügen, erstelle oder suche eine vorhandene Datei
*.d.tsim Verzeichnissrcdeines Projekts und füge Folgendes hinzu:// Gib die Dateierweiterung an, die du importieren möchtest declare module "*.yml" { const value: any; // Falls gewünscht, füge hier Typdefinitionen hinzu export default value; }Dies ermöglicht es deinem Editor, Typ-Hinweise für deine YAML-Daten bereitzustellen.:::