今回は、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 データを取得するための
AngularJS1.x アプリケーションを React に移行する方法
以上がvueのプロジェクト構造の説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。