AddType "text/javascript" .gz
AddEncoding gzip .gz
name: ['main', 'vendor', 'polyfills']
Три раза вызовется плагин и последовательно будет вытаскивать общий код из предыдущего прохода в текущую. Т.е. в polyfills попадет общий для всех трех скриптов код. В vendor - общий код для main и vendor. Если даже ничего общего и не добавляете в код, то в любом случае в polyfills будет вебпаковская шапка для управления модулями, которая начинается с /******/ (function(modules) { // webpackBootstrap
и любой другой код. к примеру, что-то из babel. Именно поэтому мы подключаем эти скрипты друг за другом, хотя итак логично) require.ensure([], function(require) {
var users = require('./admin/users');
}, 'users');
в конфиге output: {
path: path.join(__dirname, 'dist'),
filename: 'bundle.js',
chunkFilename: '[name].bundle.js'