webpack入門日記
3216 ワード
1.webpackをインストールするのはnodeJS環境に依存していますので、webpackをインストールする前に、本機にnodeJSがインストールされていることを確認して、下記のコマンドを実行してグローバル下でwebpackをインストールします.プロジェクトディレクトリで以下のコマンドを実行し、package.json を生成する.は、以下のコマンドを実行して、プロジェクトディレクトリに依存 をインストールします.は、以下のコマンドを実行して、プロジェクトディレクトリにwebpack開発ツールをインストールします.(省略可能であれば) 新規index.ページ jsのエントリファイルentry.js を します. webpackを って、entry.jsを のbundle.jsにコンパイルし、コンパイルが したら、ブラウザでindex.を くと、it works が されます. しいファイルmodule.js を します. jsエントリファイルentry.js を します. コンパイルentry.js bundle.js index.を すると、コンテンツがit works it works from module.js になります.
Webpackは ファイルを し、 を む ファイルを します.これらのファイルはすべてbundle.jsに します.Webpackは モジュールに のidを り てて、このIDインデックスとアクセスモジュールを します.ページ には、まずentry.jsのコードを します. のモジュールはrequireを する に します.
5.loaderは のモジュールリソースをロードする(cssをロードすることを とする)インストール cssファイルstyel.css を します. ファイルentry.jsにファイル を する. コンパイルentry.js bundle.js ページを し、ページの は です.
6. ファイルには にいくつかのwebpackがコマンドを するパラメータとプラグインが されています. は5のcs-loaderを するコマンドパラメータの です.
8. とデバッグ webpackサーバを にする webpackファイルを にしてリアルタイムモニタを します. webpack ファイルコンパイルの プリントコンパイル ログ
sudo npm install -g webpack
2.プロジェクトディレクトリへのインストール依存npm init
npm install webpack --save-dev
npm install webpack-dev-server --save-dev
3.使用
test
document.write("it works");
webpack entry.js bundle.js
4.プロジェクトにモジュールを するmodule.exports=document.write(" it works from module.js")
document.write("it works");
document.write(require("./module.js"))
Webpackは ファイルを し、 を む ファイルを します.これらのファイルはすべてbundle.jsに します.Webpackは モジュールに のidを り てて、このIDインデックスとアクセスモジュールを します.ページ には、まずentry.jsのコードを します. のモジュールはrequireを する に します.
5.loaderは のモジュールリソースをロードする(cssをロードすることを とする)
style-loader
css-loader
npm install css-loader style-loader
body{
background:red;
}
require("./style.css");
document.write("it works");
document.write(require("./module.js"));
webpack entry.js bundle.js --module-bind 'css=style!css'
6. ファイルには にいくつかのwebpackがコマンドを するパラメータとプラグインが されています. は5のcs-loaderを するコマンドパラメータの です.
var webpack = require('webpack')
module.exports = {
entry: './entry.js',
output: {
path: "./",
filename: 'bundle.js'
},
module: {
loaders: [
{test: /\.css$/, loader: 'style!css'}
]
}
}
のパラメータを した 、5でコンパイルする は、 のコマンドを すればいいです.webpack
7.プラグインはwebpackでは に で、 ファイルにプラグインを するだけでいいです.var webpack = require('webpack')
module.exports = {
entry: './entry.js',
output: {
path: "./",
filename: 'bundle.js'
},
module: {
loaders: [
{test: /\.css$/, loader: 'style!css'}
]
},
plugins: [
new webpack.BannerPlugin('This file is created by llz')
]
}
のplugins オプションで したプラグインは、bundle.jsのファイルヘッダにコメントを します.8. とデバッグ
webpack-dev-server
webpack --watch
webpack --progress
webpack --display-error-details