Я начал использовать Webpack при разработке обычных веб-сайтов, состоящих из числовых страниц и разных типов страниц. Я привык к загрузчику RequireJs script, который загружает все зависимости по требованию, когда это необходимо. Только небольшая часть javascript загружается при загрузке страницы.
Я хочу достичь этого:
- Небольшой начальный файл javascript, который загружает зависимости асинхронно
- Каждый тип страницы может иметь свой собственный javascript, который также может иметь зависимости.
- Общие модули, скрипты поставщиков должны быть объединены в общие скрипты
Я пробовал много конфигураций для достижения этого, но без успеха.
entry: {
main: 'main.js', //Used on all pages, e.g. mobile menu
'standard-page': 'pages/standard-page.js',
'start-page': 'pages/start-page.js',
'vendor': ['jquery']
},
alias: {
jquery: 'jquery/dist/jquery.js'
},
plugins: [
new webpack.optimize.CommonsChunkPlugin("vendor", "vendor.js"),
new webpack.optimize.CommonsChunkPlugin('common.js')
]