ホームページ > ウェブフロントエンド > jsチュートリアル > vueのプロジェクト構造の説明

vueのプロジェクト構造の説明

php中世界最好的语言
リリース: 2018-04-13 09:41:55
オリジナル
2062 人が閲覧しました

今回は、Vue プロジェクトの構造について知っておくべき 注意点 について説明します。実際のケースを見てみましょう。

新しいプロジェクトを作成したら、プロジェクトのディレクトリ構造

を見てみましょう

いくつかのメインファイルの内容

Index.html ファイル (エントリーファイル、システムに入ったら最初にindex.htmlを入力してください)

<!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 ファイル (対応するモジュールをインポート)

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 ファイル (ルートコンポーネント)

<!--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>
ログイン後にコピー

ルーターフォルダー下のindex.jsファイル(フロントエンドルーティング)

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
}
 ]
})
ログイン後にコピー

テンプレート:

− テンプレートを使用して一部のコンテンツを含めることはできません。実際には dom 自体にレンダリングされません。 注: テンプレートにはルート タグが 1 つだけ存在します。

行動:

インポートで他のコンポーネントと関連付けてから

 export default {
  name: 'App',
  components: {
  HelloWorld
 }
ログイン後にコピー

を使用します 登録するだけで電話をかけることができます。

スタイル:

通常の CSS スタイルと同じです。 Sass 構文を使用できますが、sass をプロジェクトにインストールする必要があります。インストールが成功したら、package.json

で対応する情報を確認できます。 プロジェクト読み込みプロセス

プロジェクトの開始:index.html ----> main.js ----> App.vue
index.html エントリ ファイルから main.js ファイルが実行され、main.js が Vue をインスタンス化します。 object に到達すると、App.vue コンポーネントが実行されます。テンプレートにコンテンツがある場合は、テンプレートのコンテンツが Index.html コンテナーに挿入され、対応する属性を行動の属性。

この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

推奨読書: サーバーから json データを取得するための

$.ajax() メソッド

AngularJS1.x アプリケーションを React に移行する方法

以上がvueのプロジェクト構造の説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート