Webpack sass où est le fichier css

J'utilise le pack web avec sass loader comme ceci:

module.exports = { module: { loaders: [ { test: /\.scss$/, loader: "style!css!sass" } ] } }; 

Mais je vois que les styles s'appliquent à la balise de style, où est le fichier css de génération?

Par défaut, le style-loader inclut le css compilé dans votre paquet, qui a ajouté à la tête de la page avec le fichier de sortie, par exemple bundle.js . En utilisant le plugin extra-text-webpack, vous pouvez supprimer le css compilé du lot et l'exporter vers un fichier séparé.

Premièrement, enveloppez votre chargeur dans le plugin:

  loaders: [{ test: /\.scss$/, loader: ExtractTextPlugin.extract( "style", "css!sass") }] }, 

Ensuite, dites au plugin comment appeler le fichier qu'il génère:

 plugins: [ new ExtractTextPlugin("app.css") ] 

Incluez ce fichier dans votre code HTML normalement.

Si vous voulez un fichier CSS distinct lors de l'utilisation de Webpack, vous devez utiliser le plug-in extra-text-webpack .