webpack Basics_html/css_WEB-ITnose

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-21 08:55:11
オリジナル
1217 人が閲覧しました

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

インストール

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート