Heim > Web-Frontend > js-Tutorial > Hauptteil

vue-cli erstellt schnell Vue-Anwendungen und implementiert die ausführliche Erklärung der Webpack-Verpackung

小云云
Freigeben: 2018-05-17 10:52:06
Original
5557 Leute haben es durchsucht

Was ist Vue? Es ist ein progressives Framework zum Erstellen von Benutzeroberflächen (Erklärung auf der offiziellen Website). Die einfache Antwort ist, dass es am wenigsten befürwortet wird Sie selbst. Es gibt tausend davon. Der Leser hat tausend Hamlets, aber nicht allzu viele Erklärungen. Die offizielle Vue-Dokumentation ist sehr umfassend. In diesem Artikel wird hauptsächlich die detaillierte Erklärung von vue-cli zum schnellen Erstellen von Vue-Anwendungen und zum Implementieren von Webpack-Paketen vorgestellt. Jetzt werde ich es mit Ihnen teilen und Ihnen eine Referenz geben.

Die beiden Kernideen von Vue sind die Komponentisierung und die datengesteuerte Komponentisierung ist die sinnvolle Aufteilung eines Ganzen in kleine Teile (Komponenten können wiederverwendet werden). Es gibt den Betrieb des DOM frei, sodass sich das DOM auf natürliche Weise ändern kann, wenn sich die Daten ändern (You Shens ursprüngliche Worte). Sie müssen dem DOM nicht allzu viel Aufmerksamkeit schenken, Sie müssen nur die Daten organisieren.

1. Was ist vue-cli

vue-cli ist ein von vue offiziell veröffentlichtes Gerüst zum schnellen Erstellen einer einzelnen Vue-Seite. Siehe offizielle Website von vue-cli. http://vuejs-templates.github.io/webpack/

Zuvor mussten Sie die Einzeldatei-Komponentenfunktion von Vue verwenden, das heißt, verschiedene Vorlagen mit dem Suffix .vue in verschiedene Dateien aufteilen Dazu müssen Sie Webpack-Pakete verwenden.

Dann gibt es im Internet viele Tutorials zur Verwendung von Webpack zum Packen von Dateien

im Allgemeinen unter Verwendung der im obigen Artikel vorgestellten Methode. Dazu müssen Sie viele Dateien selbst konfigurieren und der Vorgang ist kompliziert. Später entdeckte ich, dass mit vue-cli eine schnelle Verpackung mit Webpack erreicht werden kann. Die spezifischen Vorgänge werden später vorgestellt

2. Installieren Sie vue-cli (basierend auf dem Ubuntu-Vorgang)

Knoten installieren

sudo apt-get install nodejs
Nach dem Login kopieren

2. Installation von npm

sudo apt-get install npm
Nach dem Login kopieren

2. Verwenden Sie npm, um vue-cli zu installieren

npm install --global vue-cli
Nach dem Login kopieren

Verwenden Sie vue -V, um zu überprüfen, ob die Installation erfolgreich ist.


Bei der Installation von vue-cli wurde Webpack installiert.

In diesem Schritt kann es langsam sein, daher können Sie die Bilddatei von Taobao verwenden. Bitte beachten Sie: http://riny.net/2014/cnpm/

Stellen Sie Folgendes ein:

npm install -g cnpm --registry=https://registry.npm.taobao.org
Nach dem Login kopieren

Dann verwenden Sie cnpm, um vue-cli zu installieren

cnpm install -g vue-cli
Nach dem Login kopieren

3. Projektvorlage vue init vuedemo generieren

Webpack ist der Vorlagenname, also müssen wir andere weitere Vorlagen verwenden

vuedemo ist der Projektname


Nachdem Sie im obigen Befehl die Eingabetaste gedrückt haben, werden die folgenden Einstellungen angezeigt:


Projektbeschreibung : Projektbeschreibung

Autor: Autor

Vue-Build: Verpackungsmethode (drücken Sie einfach die Eingabetaste)

Installieren Sie ESL, um Ihren Code zu lintieren

Einen ESLint-Preset auswählen? (Codierungsstil mit Stardard einrichten)

Einheitentests mit Kara + Mokka einrichten? e2e-Tests mit Nightwatc? Ob e2e-Tests installiert werden sollen, ich wähle die Installation

Geben Sie das erstellte Projekt ein:

cd vuedemo (hier ist vuedemo der zuvor eingegebene Projektname)

Verwenden Sie den Befehl „tree“, um die Projektverzeichnisstruktur wie folgt anzuzeigen: (Wenn kein Baumbefehl vorhanden ist, verwenden Sie zum Installieren „sudo apt install tree“)


Abhängige Bibliotheken installieren:

Programm kompilieren

npm install
Nach dem Login kopieren

npm run dev
Nach dem Login kopieren

Gleichzeitig erscheint die folgende Schnittstelle in der Browser:

Wenn es nicht angezeigt wird, ist möglicherweise Ihr 8080-Port belegt. Sie können versuchen, den Port in dev in config/ auf andere Werte zu ändern. index.js

4. Webpack-Verpackung

Das hier erforderliche Wissen betrifft Webpack

Verglichen mit dem erwähnten Tutorial zu Webpack Oben müssen wir auf die Datei build/webpack.base.conf.js unter der Projektdatei achten

Hier müssen wir nur darauf achten die beiden Parameter der Anmerkung. Wo ist der spezifische Wert von config.build.assetsRoot festgelegt? Die dritte Zeile:

gibt an, wo die Importdatei der Konfigurationsvariablen hinzugefügt wird. Der Wert von build.assetsRoot wird in config/index unter dem Projektordner

var config = require('../config')
Nach dem Login kopieren

definiert, wobei: __dirname der absolute Pfad zum Ordner des Projekts ist, in dem sich die aktuelle Datei befindet Datei befindet sich

Zu diesem Zeitpunkt sehen wir uns das Dateiverzeichnis wie folgt an:

Ausführen: npm run build Auf diese Weise wird der Ressourcendateien können in die oben festgelegten

im Ordner dist/ gepackt werden.

Überprüfen Sie erneut die Verzeichnisstruktur des Projektordners:


Der dist-Ordner wurde zu diesem Zeitpunkt automatisch generiert und es gibt einen Index Unter diesem Ordner befinden sich die .html-Datei und der öffentliche Ordner. Die im öffentlichen Ordner gespeicherten Dateien sind die von Webpack gepackten Dateien.

5. Zusammenfassung:

Im Allgemeinen können Sie mit vue-cli in nur wenigen Schritten schnell eine Vue-Einzelseite mit Webpack erstellen:
1. sudo apt-get install nodejs

2. sudo apt-get install nmp

4 webpack vuedemo

5, cd vuedemo

6, npm run dev

7, npm run bulid

Verwandte Empfehlungen:


Teilen Sie ein Beispiel-Tutorial zum Erstellen eines Vue-Cli-Projekts.

Zusammenfassung relevanter Beispiele zu Vue-Cli

Lösung zu dem Problem, dass der Stift nicht in Vue-Cli verwendet werden kann

Das obige ist der detaillierte Inhalt vonvue-cli erstellt schnell Vue-Anwendungen und implementiert die ausführliche Erklärung der Webpack-Verpackung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage