HTML und CSS · Senior · Frage 14 von 75
Wie bindet man Sass-Module ein, seit @import veraltet ist?
- 1Mit
@require, das in Dart Sass 2@importersetzt hat - 2Nur mit reinem CSS-
@import url(), da Sass-Module entfernt wurden - 3Mit
@usemit Namensraum und@forwardzum Re-Export
Antwort zeigen
Richtige Antwort: Mit @use mit Namensraum und @forward zum Re-Export
Erklärung
@use 'tokens' lädt ein Modul einmal und gibt ihm einen Namensraum (tokens.$primary), ohne den globalen Bereich zu verschmutzen. @forward re-exportiert Member eines Moduls, um die öffentliche API einer Style-Bibliothek zu bauen. Sass-@import ist veraltet und wird in Dart Sass 3.0 entfernt. Eine Direktive @require gibt es nicht.