導入アセンブリとのWebPACKにrenderメソッドのVUEをレンダリング

登録の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の例を見ることができます

 

 

レンダリング:関数(createElements){
    返すcreateElements(ログイン)------------------->この期間はレンダリングするために省略することができます。c => C(ログイン)
  }

デフォルトのエクスポートに使用する方法およびエクスポート

あなたはlogin.vueに直接部品データを定義することができます

 

 

  外部に露出部材の形でノード。

module.exportsは= {}

// VAR名=ノード(「モジュール識別子」)を使用する必要が
// module.exportsはメンバー公開すると輸出

ES6ではなく、標準的な形式によって、ES6は、モジュールをインポートおよびエクスポートする方法を指定します

使用ES6インポートモジュール「モジュール識別子」インポートからインポートモジュール名「パスを表し、」

ES6では輸出と輸出のデフォルトメンバーを使用して外部に露出:

//注意:外部に露出デフォルトエクスポート部材は、任意の変数受信するために使用することができる
//注:一つのモジュールでは、デフォルトのエクスポートは一度だけ外部に露出
//注:モジュールでは、同時にエクスポートを使用することができ外側部材へのデフォルトと輸出暴露

//注意:輸出部材の使用は、{}受信される唯一の形式を使用して、外側に露出し、この形態であると呼ばれる輸出需要[]
//注意:メンバーのエクスポート複数の外側に露出されてもよく、一部のメンバーであれば私たちは、あなたが{}を定義することができない、ない、時間をインポート
使用{}需要が受信され、輸出エクスポートのメンバーの使用、名前がエクスポート時に厳密に従ったものでなければならない;://注
//注:輸出輸出の使用メンバーは、受け取るために名前を変更したい場合は、別名として使用されます。

今、新しいファイルを作成することはtest.jsを実証します

 

で呼び出すMain.js

 

 

 

 

おすすめ

転載: www.cnblogs.com/sweetC/p/11490623.html