Verwendung von CSS-Präprozessoren
On this page
Das Vite Plugin unterstützt die CSS-Vorverarbeitung mit externen styleUrls und Inline styles in den Metadaten des Komponentendekorators.
Externe styleUrls können ohne zusätzliche Konfiguration verwendet werden.
Ein Beispiel mit styleUrls:
@Component({
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss'],
})
export class AppComponent {}
Um die Vorverarbeitung von Inline-styles zu unterstützen, muss das Plugin so konfiguriert werden, dass es die Erweiterung des Typs der verwendeten Styles bereitstellt.
Ein Beispiel für die Verwendung von scss mit inline styles:
@Component({
templateUrl: './app.component.html',
styles: [
`
$neon: #cf0;
@mixin background($color: #fff) {
background: $color;
}
h2 {
@include background($neon);
}
`,
],
})
export class AppComponent {}
Stelle in der Datei vite.config.ts der Plugin-Funktion angular ein Objekt zur Verfügung, dessen Eigenschaft inlineStylesExtension auf die Dateierweiterung für die CSS-Vorverarbeitung gesetzt ist.
// https://vitejs.dev/config/
export default defineConfig(({ mode }) => {
return {
// ... other config
plugins: [
angular({
inlineStylesExtension: 'scss',
}),
],
};
});
Unterstützte CSS-Präprozessor-Erweiterungen sind scss, sass und less. Weitere Informationen über CSS-Präprozessoren finden Sie in der Vite Dokumentation.