現在のプロジェクトをWebpack 1にアップグレードしています。以前はWebpack 1を使用していました。アップグレードに関するチュートリアルをいくつか調べましたが、一般的には分かります。いつWebpack 2 module.rulesで 'use'と 'loader'を使用しますか?
私は、モジュールルール(ローダー)を指定する際に、 'use'と 'loader'をいつ使用するのかよく分かりません。最初は、use
をloader
に置き換えたと思いました。私は、構文のこのタイプを理解する:
module: {
rules: [{
test: /\.scss$/,
use: [
{
loader: 'postcss-loader',
options: {
plugins: ...
}
},
'sass-loader'
]
}]
}
しかし、私はそれはuse
をconsdieredだときに好きしていないようExtractTextPluginを使用する場合。私は他の問題についてはオフに行く前に、私はちょうどここに停止されます
var scssLoaders = [
{
loader: 'css-loader',
options: {
modules: true,
importLoaders: '2',
localIdentName: '[name]__[local]__[hash:base64:5]'
}
},
{
loader: 'postcss-loader'
},
{
loader: 'sass-loader',
options: {
outputStyle: 'expanded',
sourceMap: true,
sourceMapContents: true
}
}
];
:scssLoaders
された状態で
{
test: /\.scss$/,
use: [
{
loader: ExtractTextPlugin.extract({
fallbackLoader: 'style-loader',
loader: scssLoaders
})
}]
},
:私はこれを試してみました。誰かが私がここで行方不明を説明するのを助けてくれる?あなたが手助けする必要がある他のコードをお気軽に!前もって感謝します。
こんにちは、私の答えを最善の答えと考えてもらえますか?おかげで –