ホームページ  >  記事  >  運用・保守  >  Webpack の基本 -- インストール チュートリアル

Webpack の基本 -- インストール チュートリアル

巴扎黑
巴扎黑オリジナル
2017-07-18 09:30:442092ブラウズ

1. webpack-first フォルダーをサイトとして作成し、元の js モジュール (main.js と Greeter.js) を保存するアプリ フォルダーを作成し、index.html とパッケージ化されたバンドルを保存するパブリック フォルダーを作成します。 js ファイル

1. プロジェクトのディレクトリを見つけます
npm install -g webpack //webpack をグローバルにインストールします

2. package.json ファイルを初期化します npm init

3. サイトWebpackの下にインストールして依存関係を確立します npm install --save-dev webpack

4. Greeter.jsファイルを書きます
module.exports=function(){
vargreet = document .createElement("div");
greet.textContent = "こんにちは、そして挨拶";
return welcome;
}

//module.exportsは関数を戻り値として使用し、共有モジュールとなり利用可能になりますGreeterファイルが導入されている限り

5. main.jsファイルを書く

vargreeter = require("./Greeter.js?1.1.11");

document.getElementById("root") .appendChild(greeter());

//はじめに require( )----Greeter.jsモジュール

// html-dom要素を取得し、呼び出されたメソッドの戻り値をdom要素に入れる

6. パッケージ化するコマンドを実行します、

webpack app/main.js public /bundle.js

//webpack をグローバルにインストールした後、次のように記述できます、 app/main.js はエントリ main ファイル public/ Bundle.js は、この名前空間内のファイルを public に、つまり html をディレクトリの下にパッケージ化することです。




html ファイル コード:



< title>最初の Webpack 演習




//パッケージ化されたバンドル ファイルの名前は



2.

上記の方法は、モジュールの数が多いと不便です。その場合、毎回エントリ ファイルを実行してパッケージング ディレクトリをエクスポートする必要があり、間違いが発生しやすくなります。パッケージ化するたびに単語を実行する簡単な方法はありますか? または、さらに簡単な方法は次のとおりです: 構成ファイルを定義する この構成ファイルは、実際には Build- とすべてを組み合わせることができる単純な JavaScript モジュールです。関連情報が内部に配置されます。

上の例を続けて、この構成ファイルの記述方法を説明します。現在のプラクティスのルート ディレクトリに という名前の新しいファイルを作成します。フォルダー を作成し、その中で最も簡単な構成を実行します。以下に示すように、このフォルダーにはエントリー ファイルへのパスと、パッケージ化されたファイルが保存されている場所へのパスが含まれています。 1. webpack.config.js module.exports = {

entry: __dirname + "/app/main.js?1.1.11",// で次のように設定します。何度も そして唯一のエントリファイル output: { path: __dirname + "/public",//パッケージ化されたファイルの保存場所 filename: "bundle.js?1.1.11"//パッケージ化された出力ファイルファイル名 } }





注: 「__dirname」は、現在実行中のスクリプトが配置されているディレクトリを指す、node.js のグローバル変数です。 (構成ファイルがアプリの下にある場合は、アプリフォルダーをポイントします)


以上がWebpack の基本 -- インストール チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。