差VUEを使用して、通常のページVUE導入のWebPACK

:使用VUE通常のウェブページ

  1. スクリプトタグを使用して、パッケージが導入されVUE
  2. INDEX索引ページでは、アプリケーションのIDを持つコンテナのdivを作成します
  3. 新しいヴューによって得られたVueの例

:WebPACKの中VUEを使用します

  実行:NPM私VUE -S VUEパッケージには、動作依存関係を投影するマウント

main.js:

// エントリファイル
 // プロジェクトの枠組みのWebPACK、Vueのを使用して開発する方法
 //       NPM私VUE -sコマンドを実行し、プロジェクトを実行するようにインストールVUEパッケージが依存している

//がでWebPACKの中でのVueを使用しよう;
 // 注: 「VUE」からインポートのVueを使用してのWebPACKのみ実行時のみ方法を提供し、このような方法を使用してウェブとして提供されていない、機能不全、Vueのコンストラクタ関数を導入し、パッケージの実際の導入は、導入されたルックアップ・ルール・パッケージを記載
インポート「VUE」からのVue // エイリアス指定webpack.config.js(Vueのパケットをインポートするパスを変更)を追加するには、このメソッド
 // Vueの「../node_modules/vue/dist/vue.js'からインポート// これが可能である、あなたもそのように使用するためにウェブサイトを使用しており、もはやwebpack.config.jsエイリアスエイリアスに追加することはできません;
 // ルールパッケージ検索:
 //     1:プロジェクトのルートディレクトリを見つける何node_modulesを持っていませんフォルダ
 //     2:VUEでnode_modulesで対応するファイルを見つけるために、パッケージ名に基づいてフォルダ
 //    3:VUE package.jsonのパッケージ構成ファイルという名前のフォルダを見つける
 //      4:package.jsonファイルで[属性は、このパッケージファイルのメインエントランスが時間内にロードされるように指定します]メイン属性を検索を

するvar VM = 新新VUE({ 
    EL: '#app' 
    データ:{ 
        MSG: '123' 
    } 
})。

webpack.config.js :(解決ノードを追加します)

CONSTパス=必要とする(「パス」)// ノード用URLパスモジュールの動作

// インポートプラグは、メモリにHTMLページを生成
 // 長いプラグイン・ノードに配置されるプラグとして
CONSTが必要=(「HTML-をhtmlWebpackPluginプラグインのWebPACK ' 

// ノード構文
 // このファイルはノード内のモジュールの動作により、設定ファイルJSで、構成オブジェクトが露出外側に 
module.exportsは= {
     // 設定ファイル中の活性入口および出口を指定する必要 
    エントリ:path.join(__ DIRNAMEは、 '/ SRC / main.js.')、// エントリは、ファイルがWebPACKのにパッケージ化することを示す 
    出力を:{ // 出力構成ファイル 
        パス:. path.join(__ DIRNAME、 「/ DISTを「)、// 出力は、そのディレクトリに移動し、パッケージ化されたファイルを指定し 
        たファイル名:」bundle.js' // 出力ファイル名を指定します
    }、
    プラグイン:[ // ノード構成ウィジェット
        新しい新 htmlWebpackPlugin({ // ウィジェットを作成するメモリ内のHTMLページを生成した 
            テンプレート'/ SRC / index.htmlを' path.join(__ dirnameは、)、// 指定されたページテンプレート、パスは、ページ生成するためにメモリ内のページに指定される 
            「index.htmlを」:ファイル名を// 生成し、指定されたページの名前
        })

    ]、
    Module1の:{ // ロードされたすべてのサードパーティモジュールのこのノード構成ある 
        ルール:[ // ルールに一致するすべてのサードパーティのモジュール 
            {テスト:. / \ CSS $ /、使用:[ 'スタイルローダー'、 'CSS-ローダーを']}、// 設定ファイル第3の処理の.cssにルールローダー 
            {テスト:/ \ SCSS $ /、使用:. [ 'スタイルローダー'、 'CSS-ローダー'、 'サス-ローダー']}、// サードパーティ製のファイルローダールール.scssを設定します
            テスト{:/ \(JPG | PNG | GIF | BMP | JPEG)$ /、:.使う'?。、URLローダの制限= 6000&名前= [名] [EXT]' }、
            {テスト: /\.js$/使用: 'バベル・ローダー'、除外する:node_modules / /} // 設定バベルの構文変換ES6 
        ] 
    }、
    解決:{ 
        別名:{ // 変更Vueのはパッケージパスに導入されたときに 
            "VUEの$":「VUE / DIST / vue.js " 
        } 
    } 
}

index.htmlを:

<!DOCTYPE HTML> 
<HTML LANG = "EN"> 
<HEAD> 
    <メタ文字コード= "UTF-8"> 
    <タイトル>タイトル</ TITLE> 
</ HEAD> 
<BODY> 

    <! -这时容器- > 
    <DIV ID = "アプリケーション"> 

        <P> {{MSG}} </ P> 

    </ div> 

</ body> 
</ HTML>

 

あなたはノードを追加する場合webpack.config.js決意はなく、ファイルの実際のパスを探しています:

最初のエラー:

ファイルの実際のnode_modules / VUE / package.jsonファイルへのパスを検索することは、メイン属性の一つ、真の導入属性ファイルのインポートJSの、すなわち実際の値があります

 

おすすめ

転載: www.cnblogs.com/lubolin/p/10938339.html