Миграция в Webpack 4 из Webpack 3
Я пытаюсь перейти на Webpack 4, но это была настоящая боль. После нескольких дней работы над переносом плагинов Webpack 3 на нативные компоненты Webpack 4 я получил js
якобы будет отображаться нормально, но когда я захожу на свой сайт, я получаю на консоли следующее сообщение:
Uncaught TypeError: (intermediate value)(intermediate value).push is not a function
На:
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["Index"],{
Это мой вебпак output
настройки:
output: {
filename,
path: path.resolve(__dirname, 'public', 'build', 'js'),
jsonpFunction: 'webpackJsonp', // TODO gotta figure that out
},
Что я делаю неправильно?
1 ответ
Просто была такая же проблема, и я нашел эту тему https://github.com/webpack/webpack/issues/6985
Кажется, это происходит, когда у вас есть модули, связанные с Webpack <4. Я публикую его здесь, если это может помочь кому-то еще.
Изменение output.jsonpFunction
https://webpack.js.org/configuration/output/ to jsonpFunction
решил это:
{
output: {
jsonpFunction: 'jsonpFunction',
...
}
}
Кредит переходит к @sokra: https://github.com/webpack/webpack/issues/6985