登録のdivコンテナが多くを置くことができますが、唯一のレンダリングに使用するために置くことができるコンポーネントコンポーネントを使用します
< 本部ID = "アプリケーション" > < P >私は2つ置くことができます。</ P > < ログイン> </ ログイン> </ divの> < スクリプト> のvar ログイン= { :テンプレート" </ H1>のログイン<のH1>を' } VAR VM = 新しい新しいヴュー({ EL:' #app ' 、 データ:{}、 メソッド:{}、 コンポーネント:{ ログイン } })。 </ スクリプト>
< 事業部は、上記のIDを述べ=「アプリケーション」> < p型>私は、ログインの内容を表示することができ、表示されませんでした。</ p型> < p型>私は表示されません。</ p型> </ divの> < スクリプト> のvar ログイン= { テンプレート:' のログイン<のH1> <の/ H1> ' } VAR VM = 新しい新しいヴュー({ EL:' #app ' 、 データ:{}、 メソッド:{}、 レンダリング:関数(createElements){ 戻りcreateElements(ログイン) } })。 </ スクリプト>
通常のウェブページのVUEでは:
1.スクリプトタグは、VUEパッケージ導入
コンテナアプリのdivのIDを作成するには、インデックスページに2をある
新しいヴューによって得られたVMの3例
WebPACKの使用VUE:
私はVUE -S CNPM:1.パッケージVUEインストール
cnpm I VUE-ローダーVUE-テンプレートこのファイルを解析することができますWebPACKの以来2を、コンポーネントを定義するこのコンポーネント.vueテンプレートファイルを使用することをお勧めします、ローダーをインストールする必要がある -complier -D
main.js 3.、インポートモジュールVUEインポートヴュー「VUE」から
組み立て4.成分は三つの部分有し、.vue端を定義:テンプレートスクリプトスタイル
5 ./login「から使用インポートログインを。 VUE '成分に導入
インスタンスを作成6. VM = VM新しい新しいヴューのVAR({EL' #app」、レンダリング:C => C(ログイン)})
ページがdiv要素アプリケーションIDで作成され7.領域として私たちは、インスタンスを制御することがVM。
書き込むことができるVUE node_modulesファイルパスを使用することができる「VUE」メソッドから最初のインポートのVueを使用するリガresloveノードwebpack.config.js構成ファイル、および同じレベルのプラグインモジュールを必要とし、「VUE」からインポートヴューをしかし、すべての変更は、再起動する必要があります。いいえ場合は、次のエラーが報告されます!
組み合わせでVueの機能は、コンテナに指定されたフォームをレンダリングレンダリング
方法:通常のライトコードのような小さな例VUEは、直接内部main.js、この方法は、パスのみを導入最も完全vue.jsに使用することができます。「../node_modules/vue/dist/vue.js'から柔軟性のない輸入ヴュー
方法2:新しいXXX.vueファイル、<テンプレート> </テンプレート>、<SCRIPT> </ SCRIPT>、<スタイル> </スタイル>三つの部分によって、このファイル。このファイルは、内部main.jsに参照されています
「./login.vue」から1.インポートログインアセンブリのインポートログイン
2.デフォルトのWebPACK .vueファイルをパッケージ化することができない、あなたは、関連するローダーをインストールする必要があります。 CNPM VUE I VUE-ローダーテンプレートコンパイラ-D
設定ファイルで、[新しいブートローダの設定項目{テスト:/ \ VUEます$ /は 、使用:.「ヴュー・ローダは」}、 注意:ありも増加する必要がありますconst VueLoaderPlugin = require('vue-loader/lib/plugin'),
plugins: [
new VueLoaderPlugin() ]
详情:https://vue-loader.vuejs.org/guide/#manual-setup
内部main.js 4.コール
ルートは、ログイン部品を実装するために、本体の例では、我々が得るものです。この新しいVueの例を見ることができます
デフォルトのエクスポートに使用する方法およびエクスポート
あなたはlogin.vueに直接部品データを定義することができます
外部に露出部材の形でノード。
module.exportsは= {}
// VAR名=ノード(「モジュール識別子」)を使用する必要が
// module.exportsはメンバー公開すると輸出
ES6ではなく、標準的な形式によって、ES6は、モジュールをインポートおよびエクスポートする方法を指定します
使用ES6インポートモジュール「モジュール識別子」インポートからインポートモジュール名「パスを表し、」
ES6では輸出と輸出のデフォルトメンバーを使用して外部に露出:
//注意:外部に露出デフォルトエクスポート部材は、任意の変数受信するために使用することができる
//注:一つのモジュールでは、デフォルトのエクスポートは一度だけ外部に露出
//注:モジュールでは、同時にエクスポートを使用することができ外側部材へのデフォルトと輸出暴露
//注意:輸出部材の使用は、{}受信される唯一の形式を使用して、外側に露出し、この形態であると呼ばれる輸出需要[]
//注意:メンバーのエクスポート複数の外側に露出されてもよく、一部のメンバーであれば私たちは、あなたが{}を定義することができない、ない、時間をインポート
使用{}需要が受信され、輸出エクスポートのメンバーの使用、名前がエクスポート時に厳密に従ったものでなければならない;://注
//注:輸出輸出の使用メンバーは、受け取るために名前を変更したい場合は、別名として使用されます。
今、新しいファイルを作成することはtest.jsを実証します
で呼び出すMain.js