2016-04-22 3 views
5

Я пытаюсь использовать CommonChunkPlugin с одним «лишним» фрагментом, содержащим только время выполнения webpack, чтобы получить правильное хеширование (это не меняет хеш-файл поставщика при изменении только файлов приложений) , Трюк описан в официальном webpack repo here.Webpack с CommonsChunkPlugin приводит к неправильному порядку связки в html-файле

Это сам по себе работает отлично, порции хэш правильны, но проблема в том, что мой HTML-файл, сгенерированный имеет пакеты в неправильном порядке: манифеста, приложение и затем поставщик *, в то время как она должна быть манифестом, поставщик, приложение ,

CommonsChunkPLugin настраивается следующим образом:

new webpack.optimize.CommonsChunkPlugin({ 
    names: ['vendor', 'manifest'] 
}), 

и записи следующим образом:

entry: { 
    app: './index.js', 
    vendor: ['foo', 'bar', 'baz'] 
} 

Любые советы?

ответ

6

ОК, решил. Похоже, предоставление chunksSortMode: 'dependency' в html-webpack-plugin config решает эту проблему. Так что это не проблема с webpack, но что-то с сортировочными кусками (по умолчанию сортировка по идентификатору не сортирует куски в этом случае, не знаю почему)

Смежные вопросы