1. Erstellen Sie ein Projekt mit Vue UI2. Wählen Sie grundlegende Konfigurationselemente aus3. Ausführen des Projekts4. 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() } 5. Importieren in main.jsimportiere './utils/rem' 6. Installieren Sie postcss-pxtorem, um px automatisch in rem umzuwandelnnpm installiere postcss-pxtorem -D 7. Erstellen Sie eine neue .postcssrc.js-Dateimodul.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": ["*"] } } } 8. Weiter ausführen und Fehler melden9. 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 } } } 10. Automatische Anpassung abgeschlossenDies 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:
|
<<: 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
1. Einleitung Git ist ein kostenloses, verteiltes...
1 Ursache Nachdem das Projekt die Datenbank migri...
Vorwort Diese Prinzipien sind aus tatsächlichen K...
Datenbank MySQL Version 8.0.18 Laden Sie eine DBe...
Inhaltsverzeichnis Ereignisbindung von Klassenkom...
Wenn Sie Ihre Django-Anwendungen erstellen und sk...
1. Dreieck Rahmeneinstellungen Code: Breite: 300p...
Projektszenario Fügen Sie dem gesamten Hintergrun...
Hinweis: Dieser Artikel wurde von jemand anderem ü...
Beginnen wir mit einer Beschreibung des Problems:...
@Font-face grundlegende Einführung: @font-face ist...
Methode 1: Installieren Sie das Plugin über npm 1...
1. Übersicht über SQLException Wenn bei der Verwe...
1. Z-Index ist in IE6 ungültig. In CSS wird die E...
Inhaltsverzeichnis 1. Vorteile von Proxy gegenübe...