Detaillierte Erläuterung des adaptiven Anpassungsproblems des Vue-Mobilterminals

Detaillierte Erläuterung des adaptiven Anpassungsproblems des Vue-Mobilterminals

1. Erstellen Sie ein Projekt mit Vue UI

Bildbeschreibung hier einfügen

2. Wählen Sie grundlegende Konfigurationselemente aus

Bildbeschreibung hier einfügen

3. Ausführen des Projekts

Bildbeschreibung hier einfügen

4. Erstellen Sie eine neue rem.js-Datei

// 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()
} 

Bildbeschreibung hier einfügen

5. Importieren in main.js

importiere './utils/rem' 

Bildbeschreibung hier einfügen

6. Installieren Sie postcss-pxtorem, um px automatisch in rem umzuwandeln

npm installiere postcss-pxtorem -D 

Bildbeschreibung hier einfügen

7. Erstellen Sie eine neue .postcssrc.js-Datei

modul.exporte = {
  "Plugins": {
    "postcss-import": {},
    "postcss-url": {},
    // um Zielbrowser zu bearbeiten: verwenden Sie das Feld „browserslist“ in package.json
    "Autopräfixer": {},
    "postcss-pxtorem": {
      "RootValue": 32,
      "Eigenschaftenliste": ["*"]
    }
  }
} 

Bildbeschreibung hier einfügen

8. Weiter ausführen und Fehler melden

Bildbeschreibung hier einfügen

9. Erstellen Sie eine neue Datei vue.config.js (um den Fehler in Schritt 8 zu beheben)

modul.exporte = { 
  //Doppelklicken Sie auf die Datei index.html, um sie direkt auszuführen publicPath: './',
  // Das Verzeichnis für die Build-Dateien der Produktionsumgebung, die beim Ausführen von vue-cli-service build outputDir generiert werden: 'dist',
  lintOnSave: wahr,
  // Ob ein Vue-Build verwendet werden soll, der einen Laufzeitcompiler enthält. Nach dem Setzen von true können Sie die Vorlage verwenden
  LaufzeitCompiler: true,
  // Ob eine SourceMap-Datei in der Produktionsumgebung generiert werden soll. Einzelheiten zu SourceMap finden Sie am Ende der Produktion. SourceMap: false,
  konfigurierenWebpack: config => {
    if (process.env.NODE_ENV === 'production') { // Konfiguration für Produktionsumgebung ändern...
      zurückkehren {

      }
    } anders {
      zurückkehren {

      }
    }
  },
  css: {
    extract: true, // CSS-Quellzuordnungen aktivieren?
    sourceMap: false, // CSS-Vorgabekonfigurationselemente module: false,
    loaderOptions: {
      postcss: {
        Plugins: [
          erfordern('postcss-pxtorem')({
            rootValue: 37.5, // Basis der Konvertierung selectorBlackList: ['weui', 'mu'], // Konvertierung ignorieren reguläre passende Elemente propList: ['*']
          })
        ]
      }
    }
  },

  // webpack-dev-server-bezogene Konfiguration devServer: { // Proxy festlegen hot: true, // Hot load host: '0.0.0.0', // IP-Adresse Port: 8082, // Port https: false, // false deaktiviert https, true aktiviert es open: true, // Browser-Overlay automatisch öffnen: {
      Warnungen: falsch,
      Fehler: falsch
    }
  }
} 

Bildbeschreibung hier einfügen

10. Automatische Anpassung abgeschlossen

Bildbeschreibung hier einfügen

Dies ist das Ende dieses Artikels mit der detaillierten Erklärung des adaptiven Anpassungsproblems des mobilen Vue-Terminals. Weitere relevante adaptive Inhalte zum mobilen Vue-Terminal finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Vue verwendet REM, um eine mobile Bildschirmanpassung zu erreichen
  • Vue ist die beste Lösung für die mobile Anpassung (getestet und effektiv)
  • Detaillierte Erläuterung der Anpassung von Vue-Mobilprojekten (am Beispiel von Mint-UI)
  • Detaillierte Erläuterung der mobilen Anpassungslösung von Vue
  • Detaillierte Erklärung der mobilen Vue-Bildschirmanpassung
  • Lösen Sie das Problem der mobilen Anpassung von Vue
  • Eine kurze Diskussion über die perfekte Anpassungslösung für das mobile Vue-Terminal

<<:  Erläuterung zum Erstellen der Graphdatenbank neo4j in einer Linux-Umgebung

>>:  Optimierung der Leistung von Paging-Abfragen für MySQL mit mehreren zehn Millionen Daten

Artikel empfehlen

So installieren Sie Git unter Linux

1. Einleitung Git ist ein kostenloses, verteiltes...

36 Prinzipien der MySQL-Datenbankentwicklung (Zusammenfassung)

Vorwort Diese Prinzipien sind aus tatsächlichen K...

Details zur Ereignisbindung reagieren

Inhaltsverzeichnis Ereignisbindung von Klassenkom...

So zeichnen Sie spezielle Grafiken in CSS

1. Dreieck Rahmeneinstellungen Code: Breite: 300p...

Das vergessene Button-Tag

Hinweis: Dieser Artikel wurde von jemand anderem ü...

Lösung für den Konflikt zwischen zwei Registerkartennavigation in HTML

Beginnen wir mit einer Beschreibung des Problems:...

Zusammenfassung zweier Methoden zum Implementieren der Vue-Druckfunktion

Methode 1: Installieren Sie das Plugin über npm 1...

JDBC-Erkundung SQLException-Analyse

1. Übersicht über SQLException Wenn bei der Verwe...

Einige Fähigkeiten, die Sie beim Erstellen von Webseiten kennen müssen

1. Z-Index ist in IE6 ungültig. In CSS wird die E...

Proxy realisiert das Prinzip der bidirektionalen Bindung von Vue3-Daten

Inhaltsverzeichnis 1. Vorteile von Proxy gegenübe...