Sto avendo problema riducendo al minimo l'output file css dall'estratto-text-webpack-pluginWebpack estratto-text-webpack-plugin e css-loader minification
/* webpack.config.js */
...
loader: [{test: /\.css$/, loader: ExtractTextPlugin.extract('css?minimize')}]
...
plugins: [new ExtractTextPlugin("styles.css")]
...
/* test.js */
require('./file1.css')
/* file1.css */
@import './file2.css';
body {color: green;}
body {font-size: 1rem;}
/* file2.css */
body {border: 1px solid;}
body {background: purple;}
/* the output styles.css */
body{color:green;font-size:1rem}body{border:1px solid;background:purple}
Nel styles.css risultante , ci sono 2 tag del corpo. Sembra che le minificazioni siano eseguite all'interno di un file (all'interno di file1.css e all'interno di file2.css), ma non quando i due file vengono combinati ed estratti negli styles.css finali.
Come si può eseguire la minificazione sullo style.css finale? Quindi l'uscita è
body{color:green;font-size:1rem;border:1px solid;background:purple}
Verificherà l'utilizzo di 'cssnano' standalone dopo il webpack. Se è equivalente, credo che sarà la migliore risposta e ti assegnerò la taglia. Grazie per le informazioni. Per curiosità, il progetto è stato creato 4 giorni fa (per riferimento, 8 gennaio 2016), come l'hai trovato? – Matt
Ho cercato su Google il problema e, stranamente, questo progetto si trovava nella prima pagina di Google. Devo aver usato il giusto insieme di parole chiave :) –
Posso confermare che questo è lo stesso risultato netto dell'esecuzione di 'cssnano' sul file' bundle.css' generato ... ma direttamente all'interno del webpack. Questa è un'ottima notizia! Bounty assegnato. – Matt