Heim > Web-Frontend > js-Tutorial > Hauptteil

Anleitung zur Projektstruktur von Vue

php中世界最好的语言
Freigeben: 2018-04-13 09:41:55
Original
2037 Leute haben es durchsucht

Dieses Mal bringe ich Ihnen die Vue-Projektstrukturanweisungen Vorsichtsmaßnahmen Hier ist ein praktischer Fall, schauen wir uns das an.

Nachdem wir ein neues Projekt erstellt haben, werfen wir einen Blick auf die Verzeichnisstruktur

des Projekts

Der Inhalt mehrerer Hauptdateien

index.html-Datei (Eintragsdatei, geben Sie index.html zuerst ein, nachdem Sie das System betreten haben)

<!DOCTYPE html>
<html>
 <head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>blog</title>
 </head>
 <body>
<p id="app"></p>
<!-- built files will be auto injected -->
 </body>
</html>
Nach dem Login kopieren

main.js-Datei (entsprechendes Modul importieren)

improt Vue from 'vue'    //可以将脚手架中下载的模块拿出来,可以直接使用new来实例化vue对象
improt App from './App'   
Vue.config.productionTip = false
 new Vue({
  el:'#app',       //当前的vue要控制的容器是谁,要获取的这个容器元素是谁,#app是index.thml里的id=“app”
  template:'<App/>',   //模板,可以写对应的p,也可以写组件调用的标签,只要有一个根标签即可
components:{ App }   //想要调用组件,必须在component里注册这个组件,这里的APP来源于引入的./App文件,即:App.vue文件
 })
Nach dem Login kopieren

App.vue-Datei (Stammkomponente)

<!--1模板:html结构 -->
<template>
 <p id="app">
<img src="./assets/logo.png">
<!--路由入口,对应进入router下面的index.js文件-->
<router-view/>
 </p>
</template>
<!--2行为:处理逻辑 -->
<script>
export default {
 name: 'App'
}
</script>
<style>
#app {
 font-family: 'Avenir', Helvetica, Arial, sans-serif;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 text-align: center;
 color: #2c3e50;
 margin-top: 60px;
}
</style>
Nach dem Login kopieren

Die Datei index.js im Router-Ordner (Front-End-Routing)

import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '@/components/HelloWorld'  //导入模板文件
Vue.use(Router) 
export default new Router({
 routes: [  //定义对应模板的路径,url对应进入的模板
{
 path: '/',
 name: 'HelloWorld',
 component: HelloWorld
}
 ]
})
Nach dem Login kopieren

Vorlage:

− Eine Vorlage kann verwendet werden, um einige Inhalte einzubinden. Sie können den Vorlagen-Tag direkt verwenden, um ihn einzubinden. Hinweis: Es gibt nur einen Stamm-Tag in der Vorlage.

Verhalten:

 Verknüpfen Sie durch den Import andere Komponenten und verwenden Sie dann

 export default {
  name: 'App',
  components: {
  HelloWorld
 }
Nach dem Login kopieren

Einfach anmelden und anrufen.

Stil:

  Wie normale CSS-Stile. Sie können die Sass-Syntax verwenden, müssen jedoch Sass im Projekt installieren. Nach erfolgreicher Installation können Sie die entsprechenden Informationen in package.json

sehen Projektladevorgang

Projektstart: index.html ----> main.js ----> App.vue
 Von der index.html-Eintragsdatei aus wird die Datei main.js ausgeführt Instanziieren Sie unser Vue-Objekt. Nach Erreichen von App.vue wird der Inhalt der Vorlage in den Index.html-Container eingefügt die Verhaltensattribute.

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Wie die Methode $.ajax() JSON-Daten vom Server erhält

AngularJS1.x Anwendung So migrieren Sie zu React

Das obige ist der detaillierte Inhalt vonAnleitung zur Projektstruktur von Vue. 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