I am trying to migrate to Webpack 4, but is has been a real pain. After couple of days working on moving Webpack 3 plugins to Webpack 4 native stuff, I got the js
to be rendered fine supposedly, but when I go to my website I got this message on the console:
Uncaught TypeError: (intermediate value)(intermediate value).push is not a function
On:
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["Index"],{
This is my Webpack output
settings:
output: {
filename,
path: path.resolve(__dirname, 'public', 'build', 'js'),
jsonpFunction: 'webpackJsonp', // TODO gotta figure that out
},
What am I doing wrong?
Just had the same issue and I have found this thread https://github.com/webpack/webpack/issues/6985
It seems to happen when you have modules bundled with Webpack < 4. I'm posting it here if it can be of any help.
Changing the output.jsonpFunction
https://webpack.js.org/configuration/output/#output-jsonpfunction to jsonpFunction
solved it:
{
output: {
jsonpFunction: 'jsonpFunction',
...
}
}
Credit goes to goes to @sokra (the creator of Webpack): https://github.com/webpack/webpack/issues/6985#issuecomment-380795070
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With