Heim  >  Artikel  >  Web-Frontend  >  Anleitung zur Projektstruktur von Vue

Anleitung zur Projektstruktur von Vue

php中世界最好的语言
php中世界最好的语言Original
2018-04-13 09:41:552008Durchsuche

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>

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文件
 })

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>

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
}
 ]
})

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
 }

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!

Stellungnahme:
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