Detaillierte Erklärung der Vue px-zu-rem-Konfiguration

Detaillierte Erklärung der Vue px-zu-rem-Konfiguration

Methode 1

1. Konfigurations- und Installationsschritte:

1. Erstellen Sie einen Konfigurationsordner unter dem src-Ordner des Vue-Projekts:

2. Erstellen Sie rem.js im Konfigurationsordner:

Bildbeschreibung hier einfügen

3. Kopieren Sie den folgenden Code in rem.js:

// Basisgröße const baseSize = 32
// Setze die Rem-Funktion function setRem () {
  // Das Skalierungsverhältnis der aktuellen Seitenbreite im Verhältnis zur Breite 750, das nach Bedarf geändert werden kann.
  const scale = document.documentElement.clientWidth / 750
  // Schriftgröße des Stammknotens der Seite festlegen document.documentElement.style.fontSize = (baseSize * Math.min(scale, 2)) + 'px'
}
// setRem() initialisieren
//Reset rem beim Ändern der Fenstergröße
Fenster.onresize = Funktion () {
  setRem()
}

4. Fügen Sie in main.js im Ordner src Folgendes ein:

importiere './config/rem'

5. In das Stammverzeichnis des Vue-Projekts importieren:

npm installiere postcss-pxtorem -D

6. Fügen Sie zu postcss.config.js im Vue-Projektordner hinzu:

modul.exporte = {
  Plugins: {
    Autopräfix: {},
    "postcss-pxtorem": {
      "rootValue": 16,
      "Eigenschaftenliste": ["*"]
    }
  }
}

Methode 2

Der erste Schritt ist die Installation von lib-flexible

npm ich lib-flexible --save

Schritt 2: px2rem-loader installieren

npm installiere px2rem-loader --save-dev

Der dritte Schritt ist die Einführung von lib-flexible

importiere 'lib-flexible/flexible'

Der vierte und wichtigste Schritt ist die Konfiguration der Utils-Datei

const px2remLoader = {
    Lader: „px2rem-loader“,
    Optionen:
      remEinheit: 37,5
    }
  }<br>//px2remLoader in der Methode generateLoaders hinzufügen
1
const loaders = [cssLoader,px2remLoader]

Oder Schritt 4: Create new “vue.config.js” file if without “vue.config.js “ (Verzeichnis: hello-world/vue.config.js )

modul.exporte = {
     chainWebpack: (Konfiguration) => {
         Konfigurationsmodul
         .regel('css')
         .test(/\.css$/)
         .oneOf('vue')
         .resourceQuery(/\?vue/)
         .verwenden('px2rem')
         .loader('px2rem-loader')
         .Optionen({
             remUnit: 75 // 75 bedeutet den Designentwurf von 750, 37,5 bedeutet den Designentwurf von 375})
     }
 }

1. Texte in px werden in das rem-Format konvertiert, aber es gibt einige Stellen, an denen wir nicht konvertieren möchten. Wir können die folgenden zwei Methoden verwenden.

Wenn Sie nach px /no/ hinzufügen, wird px nicht konvertiert und unverändert ausgegeben. – Im Allgemeinen muss der Rahmen nach px /px/ hinzufügen, und je nach unterschiedlichem DPR werden drei Codesätze generiert. ---- Dies ist für allgemeine Schriftarten erforderlich

2 Während der Verwendung wird festgestellt, dass einige importierte externe Stile nicht konvertiert werden. Seien Sie vorsichtig, um diese Fallstricke zu vermeiden.

<Stil src='../assets/style.css'>
 /* px2rem kann normal konvertieren*/
</Stil>

<Stil>
  /* px2rem kann nicht normal konvertieren */
  @import '../assets/style.css';
</Stil>

<Stil>
  /* px2rem kann nicht normal konvertieren */
  @import url('../assets/style.css');

</Stil>

Methode 3

Der erste Schritt besteht in der Installation von amfe-flexible

npm ich amfe-flexibel -S

Der zweite Schritt ist die Installation von postcss-pxtorem

npm installiere postcss-pxtorem --save-dev

Der dritte Schritt ist die Einführung von amfe-flexible

importiere 'amfe-flexibel'

Schritt 4 Erstellen Sie die Datei postcss.config.js im Stammverzeichnis

modul.exporte = {
  Plugins: {
    'postcss-pxtorem': {
      Wurzelwert: 37,5,
      Eigenschaftenliste: ['*']
    }
  }
}

Zusammenfassen

Dieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalt auf 123WORDPRESS.COM lesen können!

Das könnte Sie auch interessieren:
  • Beispiel für die Verwendung von rem zum Ersetzen von px in einem Vue-Projekt
  • Über das Problem der Verwendung von PostCSS-PXTOREM durch Vue für die mobile Anpassung
  • Spezifische Methode zur Verwendung von postcss-pxtorem in vue3.0
  • Detaillierte Erläuterung der Probleme bei der Verwendung von px2rem in Vue-cli3.X
  • Anpassung des px2rem-Beispielcodes in Vue
  • So konvertieren Sie px in einem Vue-Projekt automatisch in rem

<<:  MySQL-Speicherung räumlicher Daten und Funktionen

>>:  Einführung in die Verschachtelungsregeln von HTML-Tags

Artikel empfehlen

Analyse der Ursache des Docker-Fehlers Beendet (1) vor 4 Minuten

Docker-Fehler 1. Überprüfen Sie die Ursache Docke...

Java importiert Daten aus Excel in MySQL

Manchmal müssen wir bei unserer tatsächlichen Arb...

Was ist COLLATE in MYSQL?

Vorwort Führen Sie den Befehl show create table &...

Node+Socket realisiert einfache Chatroom-Funktion

In diesem Artikel wird der spezifische Code von N...

Einfaches Anwendungsbeispiel für rekursive MySQL 8.0-Abfragen

Vorwort Dieser Artikel verwendet die neuen Funkti...

So installieren Sie MySQL und Redis in Docker

Dieser Artikel basiert auf der CentOS 7.3-Systemu...

Implementierungs- und Nutzungsszenarien der JS-Anti-Shake-Drosselungsfunktion

Inhaltsverzeichnis 1. Was ist die Anti-Shake-Funk...