:使用VUE通常のウェブページ
- スクリプトタグを使用して、パッケージが導入されVUE
- INDEX索引ページでは、アプリケーションのIDを持つコンテナのdivを作成します
- 新しいヴューによって得られた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の、すなわち実際の値があります