So erstellen Sie ein Front-End-Projekt vue
Da der Trend der Front-End- und Back-End-Trennung immer offensichtlicher wird, gibt es immer mehr Front-End-Frameworks. Unter diesen ist Vue.js ein relativ einfaches und benutzerfreundliches Framework, das von vielen Front-End-Ingenieuren begrüßt wird. In diesem Artikel stellen wir vor, wie man mit Vue.js ein Front-End-Projekt erstellt.
1. Erstellen Sie ein Projekt
Verwenden Sie Vue CLI, um schnell ein Vue-Projekt zu erstellen. Vue CLI ist ein Befehlszeilentool, mit dem wir schnell eine Vue.js-Projektstruktur erstellen können. Wir können ein neues Vue-Projekt erstellen, indem wir den folgenden Befehl ausführen:
vue create my-project
Anschließend konfigurieren Sie das Projekt entsprechend den Optionen. Darunter müssen wir die Plug-Ins und zugehörigen Konfigurationen auswählen, die eingeführt werden müssen. Beispielsweise werden wir gefragt, welche Plug-Ins wir installieren müssen, z. B. Router (vue-router), vuex (State Manager), CSS-Präprozessor usw. Nach der Konfiguration erstellt Vue CLI automatisch die Projektstruktur basierend auf unserer Auswahl.
2. Komponenten schreiben
Die Kernidee von Vue.js ist die Idee der Komponentisierung, und alles ist komponentisiert. Daher müssen wir Komponenten schreiben, um Vue-Projekte zu erstellen. Komponenten sind wiederverwendbare Codeblöcke, was die Coderedundanz erheblich reduziert und die Wiederverwendbarkeit des Codes verbessert.
Wir können eine Komponente im Ordner /src/components
erstellen, beispielsweise eine Komponente HelloWorld.vue
. /src/components
文件夹下创建一个组件,比如创建一个 HelloWorld.vue
的组件。
<template> <div> <p>{{msg}}</p> <input v-model="text"> <p>{{text}}</p> <button @click="onClick">点击</button> </div> </template> <script> export default { data() { return { msg: 'hello world', text: '' } }, methods: { onClick() { alert('clicked') } } } </script>
这是一个非常简单的 Vue.js 组件,模板使用了模板语法,包括插值表达式、指令等,同时也包括对应的 JavaScript 代码。
三、使用组件
组件说白了就是 Vue 实例,这个 Vue 实例可以在其他 Vue 实例的模板中“使用”。在 Vue 中,我们可以通过 <template>
标签来使用这个组件。
可以在 App.vue
中引入我们刚刚创建的 HelloWorld 组件。
<template> <div id="app"> <HelloWorld/> </div> </template> <script> import HelloWorld from './components/HelloWorld.vue' export default { name: 'App', components: { HelloWorld } } </script>
在上面的代码中,我们需要先将组件引入,并且在模板中使用这个组件。
四、Vuex 状态管理
Vuex 是一个专门用来管理 Vue.js 应用中状态(数据)的库。在一个比较复杂的项目中,如果状态多了,管理就会变得非常麻烦。用 Vuex 来管理状态可以让我们更好地维护这些状态,同时也可以在不同的组件之间共享这些状态。
我们需要在项目中安装 Vuex:
npm install vuex --save
接下来创建一个 store.js
文件:
import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) export default new Vuex.Store({ state: { count: 0 }, mutations: { increment(state) { state.count++ } }, actions: { increment({commit}) { commit('increment') } }, getters: { getCount(state) { return state.count } } })
这是一个简单的 Vuex store(状态),包括 state(状态)、mutation、action 和 getters,分别对应数据存储、数据修改、异步操作、数据获取等操作。
创建好了 store.js
文件,我们需要将其注入到 Vue 实例中:
import Vue from 'vue' import App from './App.vue' import store from './store' new Vue({ store, render: h => h(App), }).$mount('#app')
这个时候,我们就可以在组件中访问 Vuex 中的状态了。
五、使用路由
在 Vue.js 中,我们可以使用 vue-router 来管理路由。我们可以在 /src/router
文件夹下创建一个 index.js
npm install vue-router --save
<template>
verwenden. Die gerade erstellte HelloWorld-Komponente kann in App.vue
eingeführt werden.
import Vue from 'vue' import Router from 'vue-router' import Home from '@/components/Home' import About from '@/components/About' Vue.use(Router) export default new Router({ mode: 'history', routes: [ { path: '/', name: 'home', component: Home }, { path: '/about', name: 'about', component: About } ] })
import Vue from 'vue' import App from './App.vue' import router from './router' new Vue({ router, render: h => h(App), }).$mount('#app')
store.js
-Datei: #🎜🎜#rrreee#🎜🎜# Dies ist ein einfacher Vuex-Speicher (Status), einschließlich Status (Status), Mutation, Aktion und Getter, die jeweils der Datenspeicherung, Datenänderung, asynchronen Operation, Datenerfassung und anderen Operationen entsprechen. #🎜🎜##🎜🎜#Nachdem wir die Datei store.js
erstellt haben, müssen wir sie in die Vue-Instanz einfügen: #🎜🎜#rrreee#🎜🎜#Zu diesem Zeitpunkt können wir sie hinzufügen zur Komponente Greifen Sie auf den Status in Vuex zu. #🎜🎜##🎜🎜# 5. Routing verwenden #🎜🎜##🎜🎜#In Vue.js können wir Vue-Router verwenden, um das Routing zu verwalten. Wir können eine index.js
-Datei im Ordner /src/router
erstellen, um das Routing zu verwalten. #🎜🎜##🎜🎜#Wir müssen den Vue-Router im Projekt installieren: #🎜🎜#rrreee#🎜🎜#Als nächstes schreiben Sie die Route: #🎜🎜#rrreee#🎜🎜#Führen Sie dann die obige Route in die Instanz ein von Vue Medium: #🎜🎜#rrreee#🎜🎜#Auf diese Weise können wir Routing im Projekt verwenden. #🎜🎜##🎜🎜#6. Zusammenfassung#🎜🎜##🎜🎜#In diesem Artikel wird erläutert, wie Sie mit Vue.js schnell ein Front-End-Projekt erstellen. Schritte wie das Erstellen einer Projektstruktur, das Schreiben von Komponenten, die Verwendung von Vuex zum Verwalten des Status und die Verwendung von Vue-Router zum Verwalten des Routings über die Vue-CLI bieten Anfängern einen relativ klaren Prozess zum Erstellen eines Projekts. Dies ist natürlich nur eine Einführung in Vue.js. In der tatsächlichen Projektentwicklung müssen noch viele Kenntnisse und Fähigkeiten beherrscht werden. Ich hoffe, dieser Artikel kann Ihnen beim Einstieg in Vue.js helfen und ich hoffe, dass er Ihnen dabei helfen kann, Vue.js besser zu verstehen. #🎜🎜#Das obige ist der detaillierte Inhalt vonSo erstellen Sie ein Front-End-Projekt vue. 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

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

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



In dem Artikel wird die Verwendung von UseEffect in React, einen Haken für die Verwaltung von Nebenwirkungen wie Datenabrufen und DOM -Manipulation in funktionellen Komponenten erläutert. Es erklärt die Verwendung, gemeinsame Nebenwirkungen und Reinigung, um Probleme wie Speicherlecks zu verhindern.

Lazy Ladeverzögerung des Ladens von Inhalten bis zur Bedarf, Verbesserung der Webleistung und Benutzererfahrung durch Reduzierung der anfänglichen Ladezeiten und des Serverlasts.

Funktionen höherer Ordnung in JavaScript verbessern die Übersichtlichkeit, Wiederverwendbarkeit, Modularität und Leistung von Code durch Abstraktion, gemeinsame Muster und Optimierungstechniken.

Der Artikel erläutert den Versöhnungsalgorithmus von React, der das DOM effizient aktualisiert, indem virtuelle DOM -Bäume verglichen werden. Es werden Leistungsvorteile, Optimierungstechniken und Auswirkungen auf die Benutzererfahrung erörtert.

In dem Artikel wird das Currying in JavaScript, einer Technik, die Multi-Argument-Funktionen in Einzelargument-Funktionssequenzen verwandelt. Es untersucht die Implementierung von Currying, Vorteile wie teilweise Anwendungen und praktische Verwendungen, Verbesserung des Code -Lesens

In Artikel werden die Verbindungskomponenten an Redux Store mit Connect () verbinden, wobei MapStatetoprops, MapDispatchtoprops und Leistungsauswirkungen erläutert werden.

Der Artikel erläutert den Usecontext in React, was das staatliche Management durch Vermeidung von Prop -Bohrungen vereinfacht. Es wird von Vorteilen wie zentraler Staat und Leistungsverbesserungen durch reduzierte Neulehre erörtert.

In Artikeln werden das Standardverhalten bei Ereignishandlern mithilfe von PURDDEFAULT () -Methoden, seinen Vorteilen wie verbesserten Benutzererfahrungen und potenziellen Problemen wie Barrierefreiheitsproblemen verhindern.
