


Wie konfiguriere ich Vue CLI so, dass sie verschiedene Build -Ziele (Entwicklung, Produktion) verwenden?
Wie konfiguriere ich Vue CLI für die Verwendung verschiedener Build -Ziele (Entwicklung, Produktion)?
Um VUE CLI so zu konfigurieren, dass verschiedene Build -Ziele für die Entwicklung und Produktion verwendet werden, müssen Sie Ihre Datei vue.config.js
ändern. Mit dieser Datei können Sie verschiedene Konfigurationen angeben, die je nach Build -Ziel angewendet werden können. So können Sie es einrichten:
- Erstellen oder ändern Sie
vue.config.js
: Wenn Sie keinevue.config.js
-Datei im Stammverzeichnis Ihres Projekts haben, erstellen Sie eine. Wenn Sie bereits einen haben, addieren Sie die folgenden Konfigurationen. - Umgebungsspezifische Konfigurationen definieren : Verwenden Sie den
process.env.NODE_ENV
. Hier ist ein grundlegendes Beispiel dafür, wie Ihre Dateivue.config.js
Datei aussehen könnte:
<code class="javascript">module.exports = { // Configuration that applies to both environments publicPath: process.env.NODE_ENV === 'production' ? '/production-subdirectory/' : '/', // Other configurations... // ChainWebpack is used to modify the internal webpack configuration chainWebpack: config => { if (process.env.NODE_ENV === 'production') { // Production-specific webpack configurations config.optimization.minimize(true); // Other production-specific optimizations... } else { // Development-specific webpack configurations config.devtool('cheap-module-eval-source-map'); // Other development-specific settings... } } };</code>
In diesem Beispiel wird publicPath
auf der Basis der Umgebung unterschiedlich eingestellt, und die chainWebpack
-Methode wird verwendet, um verschiedene Webpack -Einstellungen für Entwicklung und Produktion anzuwenden.
-
Ausführen der Build -Befehle : Wenn Sie Ihre Anwendung ausführen möchten, verwenden Sie die folgenden Befehle:
- Für die Entwicklung: <code>vue-cli-service serve</code>
- Für die Produktion: <code>vue-cli-service build</code>
Wenn Sie Ihre vue.config.js
-Datei auf diese Weise einrichten, können Sie problemlos zwischen verschiedenen Konfigurationen wechseln, die auf Entwicklungs- und Produktionsergebnisse zugeschnitten sind.
Wie kann ich zwischen Entwicklungs- und Produktionsumgebungen in Vue CLI wechseln?
Das Umschalten zwischen Entwicklungs- und Produktionsumgebungen in Vue CLI wird hauptsächlich durch die von Ihnen verwendeten Befehle und die festgelegten Umgebungsvariablen behandelt.
-
Verwenden von Befehlen :
-
Verwenden Sie den Befehl, um Ihre Anwendung im Entwicklungsmodus zu starten:
<code>npm run serve</code>
Nach dem Login kopierenNach dem Login kopierenoder
<code>vue-cli-service serve</code>
Nach dem Login kopierenNach dem Login kopieren -
Um Ihre Produktion zu erstellen, verwenden Sie:
<code>npm run build</code>
Nach dem Login kopierenoder
<code>vue-cli-service build</code>
Nach dem Login kopieren
-
-
Umgebungsvariablen einstellen :
- Vue CLI verwendet
process.env.NODE_ENV
um die Umgebung zu bestimmen. Wenn Sie <code>vue-cli-service serve</code> ausführen, wirdprocess.env.NODE_ENV
automatisch auf'development'
eingestellt. Wenn Sie <code>vue-cli-service build</code> ausführen, ist es auf'production'
eingestellt. -
Sie können die Umgebungsvariable
NODE_ENV
auch manuell einstellen, bevor Sie die Befehle ausführen. Zum Beispiel:<code>NODE_ENV=production vue-cli-service build</code>
Nach dem Login kopierenDadurch wird sichergestellt, dass der Build -Prozess die Produktionseinstellungen verwendet.
- Vue CLI verwendet
Durch die Verwendung dieser Befehle und möglicherweise Anpassung von Umgebungsvariablen können Sie problemlos zwischen Entwicklungs- und Produktionsumgebungen in Vue CLI wechseln.
Welche Einstellungen sollten ich in Vue CLI für die Optimierung der Produktionsergebnisse einstellen?
Um die Produktionsergebnisse in Vue CLI zu optimieren, sollten Sie sich auf mehrere wichtige Einstellungen in Ihrer Datei vue.config.js
konzentrieren. Hier sind einige wichtige Einstellungen zum Anpassen:
-
Minifikation :
-
Stellen Sie sicher, dass Ihr Code abgebaut ist, um die Dateigröße zu reduzieren. Standardmäßig verwendet Vue CLI
terser-webpack-plugin
zur Minifikation. Sie können es invue.config.js
konfigurieren:<code class="javascript">module.exports = { chainWebpack: config => { config.optimization.minimize(true); config.optimization.minimizer('terser').tap(args => { args[0].terserOptions.compress.drop_console = true; return args; }); } };</code>
Nach dem Login kopierenIn diesem Beispiel werden auch
console
in der Produktion gestrichen, um die Dateigröße weiter zu reduzieren.
-
-
Codeaufteilung :
-
Aktivieren Sie die Codeaufteilung, um nur das erforderliche JavaScript für die aktuelle Seite zu laden. Vue CLI macht dies automatisch, aber Sie können es weiter optimieren, indem Sie die
splitChunks
-Einstellungen einstellen:<code class="javascript">module.exports = { chainWebpack: config => { config.optimization.splitChunks({ chunks: 'all', minSize: 30000, maxSize: 0, minChunks: 1, maxAsyncRequests: 5, maxInitialRequests: 3, automaticNameDelimiter: '~', name: true, cacheGroups: { defaultVendors: { test: /[\\/]node_modules[\\/]/, priority: -10 }, default: { minChunks: 2, priority: -20, reuseExistingChunk: true } } }); } };</code>
Nach dem Login kopieren
-
-
Baumschütteln :
- Vue CLI ermöglicht automatisch Baumschütteln, wodurch unbenutzten Code entfernt werden. Stellen Sie sicher, dass Sie keine unnötigen Module oder Komponenten importieren, die in Produktionsbauten beseitigt werden könnten.
-
GZIP -Komprimierung :
-
Aktivieren Sie die GZIP -Komprimierung für Produktionsergebnisse, um die Größe der übertragenen Dateien weiter zu verringern. Dies kann in Ihren Servereinstellungen konfiguriert werden, kann jedoch auch in
vue.config.js
eingerichtet werden:<code class="javascript">const CompressionWebpackPlugin = require('compression-webpack-plugin'); module.exports = { configureWebpack: config => { if (process.env.NODE_ENV === 'production') { return { plugins: [new CompressionWebpackPlugin({ test: /\.js$|\.css$/, threshold: 10240, minRatio: 0.8 })] }; } } };</code>
Nach dem Login kopieren
-
-
Caching :
- Verwenden Sie Hashing in Dateinamen, um das Caching des Browsers zu nutzen. Vue CLI verwendet standardmäßig Content Hashing, wodurch sichergestellt wird, dass Browser ihre zwischengespeicherten Versionen aktualisieren, wenn sich der Inhalt ändert.
Durch das Anpassen dieser Einstellungen können Sie Ihre VUE -CLI -Produktionsergebnisse erheblich optimieren, was zu schnelleren Ladezeiten und einer besseren Leistung führt.
Wie stelle ich sicher, dass meine Entwicklung in Vue CLI Quellkarten für einfacheres Debuggen beinhaltet?
Um sicherzustellen, dass Ihre Entwicklung in Vue CLI aufbaut, enthalten Sie Quellkarten zum einfacheren Debuggen, Sie müssen Ihre Datei vue.config.js
konfigurieren. Quellkarten sind standardmäßig im Entwicklungsmodus aktiviert. Sie können sie jedoch explizit wie folgt einrichten:
- Ändern Sie
vue.config.js
: Stellen Sie sicher, dass Sie einevue.config.js
-Datei im Stammvermögen Ihres Projekts haben, und fügen Sie die folgende Konfiguration hinzu:
<code class="javascript">module.exports = { chainWebpack: config => { if (process.env.NODE_ENV === 'development') { config.devtool('cheap-module-eval-source-map'); } } };</code>
Die Option cheap-module-eval-source-map
bietet ein gutes Gleichgewicht zwischen Build-Geschwindigkeit und Debugging-Fähigkeiten für die Entwicklung. Es umfasst Line-to-Line-Mappings, enthält jedoch keine Spaltenzuordnungen, die den Build-Prozess beschleunigen.
-
Ausführen des Entwicklungsbaues : Wenn Sie den Entwicklungsbau ausführen, verwenden Sie mit:
<code>npm run serve</code>
Nach dem Login kopierenNach dem Login kopierenoder
<code>vue-cli-service serve</code>
Nach dem Login kopierenNach dem Login kopierenVUE CLI wird die
development
automatisch anwenden und Quellkarten wie in Ihrer Dateivue.config.js
angegeben.
Durch die Verwendung dieser Konfiguration stellen Sie sicher, dass Quellkarten während der Entwicklung verfügbar sind, sodass Ihre Anwendung in den Entwickler -Tools des Browsers debuggen.
Das obige ist der detaillierte Inhalt vonWie konfiguriere ich Vue CLI so, dass sie verschiedene Build -Ziele (Entwicklung, Produktion) verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen











Die Verwendung von JSON.Parse () String to Object ist am sichersten und effizientesten: Stellen Sie sicher, dass die Zeichenfolgen den JSON -Spezifikationen entsprechen, und vermeiden Sie häufige Fehler. Verwenden Sie Try ... Fang, um Ausnahmen zu bewältigen, um die Code -Robustheit zu verbessern. Vermeiden Sie die Verwendung der Methode EVAL (), die Sicherheitsrisiken aufweist. Für riesige JSON -Saiten kann die Analyse oder eine asynchrone Parsen in Betracht gezogen werden, um die Leistung zu optimieren.

Die Verwendung von Bootstrap in Vue.js ist in fünf Schritte unterteilt: Startstrap installieren. Bootstrap in main.js. Verwenden Sie die Bootstrap -Komponente direkt in der Vorlage. Optional: benutzerdefinierter Stil. Optional: Verwenden Sie Plug-Ins.

Vue.js eignet sich für kleine und mittelgroße Projekte und schnelle Iterationen, während React für große und komplexe Anwendungen geeignet ist. 1) Vue.js ist einfach zu bedienen und für Situationen geeignet, in denen das Team nicht ausreicht oder die Projektskala klein ist. 2) React hat ein reichhaltigeres Ökosystem und eignet sich für Projekte mit hoher Leistung und komplexen funktionalen Bedürfnissen.

Vue.js ist nicht schwer zu lernen, insbesondere für Entwickler mit einer JavaScript -Stiftung. 1) Sein progressives Design und das reaktionsschnelle System vereinfachen den Entwicklungsprozess. 2) Komponentenbasierte Entwicklung macht das Codemanagement effizienter. 3) Die Nutzungsbeispiele zeigen eine grundlegende und fortgeschrittene Verwendung. 4) Häufige Fehler können durch VEDEVTOOLS debuggen werden. 5) Leistungsoptimierung und Best Practices, z. B. die Verwendung von V-IF/V-Shows und Schlüsselattributen, können die Anwendungseffizienz verbessern.

Sie können der VUE -Taste eine Funktion hinzufügen, indem Sie die Taste in der HTML -Vorlage an eine Methode binden. Definieren Sie die Methode und schreiben Sie die Funktionslogik in der VUE -Instanz.

Um die Zeitüberschreitung für Vue Axios festzulegen, können wir eine Axios -Instanz erstellen und die Zeitleitungsoption angeben: in globalen Einstellungen: vue.Prototyp. $ Axios = axios.create ({Timeout: 5000}); In einer einzigen Anfrage: this. $ axios.get ('/api/user', {timeout: 10000}).

Mit der Watch -Option in Vue.js können Entwickler auf Änderungen in bestimmten Daten anhören. Wenn sich die Daten ändert, löst sich eine Rückruffunktion aus, um Aktualisierungsansichten oder andere Aufgaben auszuführen. Zu den Konfigurationsoptionen gehören unmittelbar, die festlegen, ob ein Rückruf sofort ausgeführt werden soll, und Deep, das feststellt, ob Änderungen an Objekten oder Arrays rekursiv anhören sollen.

Netflix berücksichtigt hauptsächlich Leistung, Skalierbarkeit, Entwicklungseffizienz, Ökosystem, technische Schulden und Wartungskosten bei der Rahmenauswahl. 1. Leistung und Skalierbarkeit: Java und Springboot werden ausgewählt, um massive Daten und hohe gleichzeitige Anforderungen effizient zu verarbeiten. 2. Entwicklungseffizienz und Ökosystem: Verwenden Sie React, um die Effizienz der Front-End-Entwicklung zu verbessern und sein reiches Ökosystem zu nutzen. 3. Technische Schulden- und Wartungskosten: Wählen Sie Node.js, um Microservices zu erstellen, um Wartungskosten und technische Schulden zu senken.
