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

Ausführliche Erklärung des Binlogs in MySQL 8.0

1 Einleitung Das Binärprotokoll zeichnet SQL-Anwe...

So erstellen Sie Gitlab auf CentOS6

Vorwort Das ursprüngliche Projekt wurde im öffent...

Springboot+VUE zur Realisierung von Anmeldung und Registrierung

In diesem Artikelbeispiel wird der spezifische Co...

Erstellen Sie ein SSL-Zertifikat, das in nginx und IIS verwendet werden kann

Inhaltsverzeichnis Erstellen eines SSL-Zertifikat...

So verwenden Sie MySQL zur Abdeckung von Index- und Tabellenrückgabe

Zwei Hauptkategorien von Indizes Verwendete Speic...

js genaue Berechnung

var numA = 0,1; var numB = 0,2; Alarm (Zahl A + Z...

Beispielcode zum Erstellen eines Dropdown-Menüs mit reinem CSS

Einführung: Als ich mir in letzter Zeit die Frage...

Lösung zur Schnittstellenverformung beim Einstellen der Frameset-Höhe

Derzeit habe ich ein Projekt erstellt, die Schnitt...

So überwachen Sie mehrere JVM-Prozesse in Zabbix

1. Szenariobeschreibung: Unsere Umgebung verwende...

Was ist em? Einführung und Konvertierungsmethode von em und px

Was ist sie? „em“ bezieht sich auf die Schrifthöhe...

3 Tipps, die Sie beim Erlernen von JavaScript kennen müssen

Inhaltsverzeichnis 1. Der magische Erweiterungsop...

Mycli ist ein unverzichtbares Tool für MySQL-Befehlszeilen-Enthusiasten

mycli MyCLI ist eine Befehlszeilenschnittstelle f...

Eine kurze Diskussion über mehrere aufgetretene Browserkompatibilitätsprobleme

Hintergrund Das Lösen von Browserkompatibilitätsp...