2017-06-03 1 views
0

Ich versuche zu lernen, wie Extract Text Plugin zu verwenden, und ich fand dieses Beispiel:Mit Extract Text Plugin mit Webpack

var ExtractTextPlugin = require('extract-text-webpack-plugin'); 

module.exports = { 
    entry: './src', 
    output: { 
    path: 'build', 
    filename: 'bundle.js', 
    }, 
    module: { 
    loaders: [ 
     { 
     test: /\.js/, 
     loader: 'babel', 
     include: __dirname + '/src', 
     }, 
     { 
     test: /\.css/, 
     loader: ExtractTextPlugin.extract("css") 
     } 
    ], 
    }, 
    plugins: [ 
    new ExtractTextPlugin("styles.css") 
    ] 
}; 

Warum ist die "css" als Lader eingesetzt? Ich habe versucht, mir die Dokumente anzusehen, kann das aber immer noch nicht verstehen.

Vielen Dank im Voraus für Ihre Hilfe.

Antwort

0

Das extractTextPlugin kann mit sass, weniger postcss usw. arbeiten, so dass das fragende Plugin nur nach css sucht. Deshalb verwenden Sie dort CSS.

extractCSS.extract([ 'css-loader', 'postcss-loader' ]) 

extractLESS.extract([ 'css-loader', 'less-loader' ]) 
+0

also ist das 'css' im obigen Beispiel nur eine Erweiterungsdatei? Wenn ja, warum ist es möglich, weil die Dokumente sagen, dass die Funktion einen Loader benötigt. –

+0

Was sind deine ursprünglichen Absichten ... zu verstehen, warum 'css' verwendet oder möchte css mit css loader verwenden? – owaishanif786

+0

geht es darum zu verstehen, warum 'css' benutzt wird –

Verwandte Themen