I`m tryng to use Babel-loader on an old project, and i notice some issues regarding when babel loader is working on wrapped objects, is this its default behaviour ? I am not sure if this is a bug or something im doing wrong, i could not find much about it over google, so this is my last resource.
Would i need to change something to my code to make it work ?
This are my current specs:
Webpack: 3.19.0
babel/core: 7.0.0-beta.34
babel-loader: 8.0.0-beta.0
Please refer to my packages.json if needed:
http://paste.ubuntu.com/26187880/
I`m tryng to load a single file wrapped in a function:
http://paste.ubuntu.com/26187814/
Resuming, something old, that is built like this:
( window.global = { } )();
This is my webpack config:
const webpackConfig = {
context: __dirname,
entry: {
app: '../../JavaScript/Namespacing.js'
},
module: {
rules: [
{
test: /.jsx?$/,
exclude: /(node_modules|bower_components)/,
use: {
loader: 'babel-loader',
}
}
]
},
output: {
path: __dirname + "/../../static/js",
filename: "[name].js"
},
plugins: [
new webpack.ProvidePlugin({
$: "jquery",
jQuery: "jquery",
"window.jQuery": "jquery"
})
],
}
And the error i get on my file is the following:
Plugin/Preset files are not allowed to export objects, only functions.
So, am i missing something ?
Thanks for any help.
See Question&Answers more detail:
os