Ho la seguente tipo di configurazione che crea bundle:Webpack 2 - è una cattiva pratica usare il pacchetto "fornitori"?
{
entry: {
main: 'src/main.js',
vendor: [ 'lodash', 'react' ]
},
plugins: [
new webpack.optimize.CommonsChunkPlugin({
name: 'vendor',
minChunks: Infinity,
})
]
}
Come si può vedere la mia intenzione è quella di dividere i miei moduli vendor in fasci separati. Funziona come previsto, tuttavia ho notato che in questo caso non sembra che si verifichino fenomeni di scuotimento degli alberi. Quando utilizzo questi fornitori, l'intero modulo verrà incluso nei bundle dei fornitori anche se la mia fonte non li sta utilizzando.
Se non utilizzo l'approccio del fornitore, la dimensione totale del pacco è significativamente inferiore.
È questo comportamento previsto? E se è così, allora considera una cattiva pratica usare questa tecnica nel caso volessi approfittare dello scuotimento degli alberi?
Questo potrebbe essere un bug. Probabilmente ne vale la pena [aprire un bug report] (https://github.com/webpack/webpack/issues/new) per sapere con certezza. –
incontrano gli stessi problemi. dopo aver usato il '' 'CommonsChunkPlugin''' per dividere il bundle del fornitore, il tremolio dell'albero non funziona più. –