webpack Basics_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-21 08:55:111178ブラウズ

転載する場合は出典を明記してください:

インストール

1. グローバル:

npm install -g webpack

2.プロジェクト:

npm install webpack --save-dev

3. content.js を追加

module.exports = 'It workd from content.js'

4. エントリーファイルentry.js を追加

console.log(require('./content.js'))

5. コンパイル済みファイルのパッケージ化

webpack ./entry.js bundle.js

6.index.html では、bundle.js を導入します

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8"></head><body><script src="bundle.js"></script></body></html>

7. 結果の表示

出力

It workd from content.js

ローダーを使用して CSS をロードします

Webpack はデフォルトで js モジュールのみをサポートします。 CSS をパッケージ化する ファイルは CSS ファイルを処理するために css-loader を使用する必要があります。style-loader はスタイルを適用します

npm install css-loader style-loader

1 新しい style.css を作成します

body {    background-color: yellow;}

2 エントリ ファイルに style.css が導入されます

console.log(require('./content.js'))require('!style!css!./style.css')

3 再コンパイルして HTML ファイルを開きます。スタイルが読み込まれています

Bind Loader

require( '!style!css!./style.css') 毎回長いローダープレフィックスを書くのは面倒 ファイルサフィックス名にバインドするローダーを指定できます。コンパイルコマンド

webpack ./entry.js bundle.js --module-bind "css=style!css"

現時点では、entry.js を簡略化できます

require('./style.css')

設定ファイル

構成情報を webpack.config.js 構成ファイルに追加した後は、毎回 webpack を実行するだけでパッケージ化タスクを完了できます

module.exports = {    entry: './entry.js',    output: {}}

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