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: 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 2Der 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: 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.
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 3Der 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: ['*'] } } } ZusammenfassenDieser 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:
|
<<: MySQL-Speicherung räumlicher Daten und Funktionen
>>: Einführung in die Verschachtelungsregeln von HTML-Tags
1 Einleitung Das Binärprotokoll zeichnet SQL-Anwe...
Vorwort Das ursprüngliche Projekt wurde im öffent...
In diesem Artikelbeispiel wird der spezifische Co...
Die Funktion wurde schon vor langer Zeit implemen...
Inhaltsverzeichnis Erstellen eines SSL-Zertifikat...
Als ich das erste Mal anfing, fand ich viele Fehl...
Zwei Hauptkategorien von Indizes Verwendete Speic...
var numA = 0,1; var numB = 0,2; Alarm (Zahl A + Z...
Einführung: Als ich mir in letzter Zeit die Frage...
Derzeit habe ich ein Projekt erstellt, die Schnitt...
1. Szenariobeschreibung: Unsere Umgebung verwende...
Was ist sie? „em“ bezieht sich auf die Schrifthöhe...
Inhaltsverzeichnis 1. Der magische Erweiterungsop...
mycli MyCLI ist eine Befehlszeilenschnittstelle f...
Hintergrund Das Lösen von Browserkompatibilitätsp...