ホームページ > ウェブフロントエンド > htmlチュートリアル > Webpack アドバンスト ローダーarticle_html/css_WEB-ITnose

Webpack アドバンスト ローダーarticle_html/css_WEB-ITnose

WBOY
リリース: 2016-06-24 11:15:13
オリジナル
1436 人が閲覧しました

Webpack のローダーは主要な機能であり、重要な部分です。このブログでは、よく使われるローダーをカテゴリー別に解説します

1. ローダーの前処理

  • css-loader は CSS 内のパス参照などの問題を処理します

  • style-loader はスタイルを CSS に動的に書き込みます

  • sass-loader scssコンパイラ

  • less-loaderレスコンパイラ

  • postcss-loader scss再処理

npm install --save -dev css-loader style-loader sass-loaderえーポストCSS- loader

Chestnut:

module: {  loaders: [    {test: //.css$/, loader: "style!css?sourceMap!postcss"},    {test: //.less$/, loader: "style!css!less|postcss"},    {test: //.scss$/, loader: "style!css!sass|postcss"}  ]}
ログイン後にコピー

2. ローダーの js 処理

  • babel-loader

  • jsx-loader

npm install --save-dev babel-core babel-preset-es2 015 バベルローダーjsx-loader

Chestnut

.babelrc

{  "presets": ["es2015","react"],  "plugins":["antd"]}
ログイン後にコピー
という名前の新しいファイルを作成します

webpack.config.js

module.exports ={ entry: './entry.js', output: { path: __dirname, filename: 'bundle.js' }, module: {loaders: [  {test: //.js$/, loader: "babel", exclude: /node_modules/},  {test: //.jsx$/, loader: "jsx-loader"}  {test: /.css$/, loader: 'style!css'} ]  }};
ログイン後にコピー
という名前の新しいファイルを作成します

3. ローダーの画像処理

  • url-loader

npmインストール--save-dev url-loadr

module: {  loaders: [    {test: //.(jpg|png)$/, loader: "url?limit=8192"},  ]}
ログイン後にコピー

4. ローダーのファイル処理

  • file-loader

npm install --save-dev file-loader

module: {  loaders: [    {      test: //.(png|jpg|jpeg|gif|svg|woff|woff2|ttf|eot)$/,      loader: 'file'      },  ]}
ログイン後にコピー

5. ローダーの JSON 処理

  • json-loader

npm install --save-dev json-loader

module: {  loaders: [    {test: //.json$/,loader: 'json'},  ]}
ログイン後にコピー
6. ローダーの HTML 処理

  • raw-loader

npm install -- save-dev raw-loader

rrreええ

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート