Arquivos Babel Plugin / Preset não têm permissão para exportar objetos, apenas funções
Estou tentando usar o Babel-loader em um projeto antigo e percebo alguns problemas com relação ao quando o babel loader está trabalhando em objetos quebrados, esse é o comportamento padrão? Não tenho certeza se isso é um bug ou algo que estou fazendo de errado, não consegui encontrar muito sobre isso no google, então esse é o meu último recurso.
Eu precisaria alterar algo no meu código para fazê-lo funcionar?
Estas são as minhas especificações atuais: Webpack: 3.19.0 babel / core: 7.0.0-beta.34 babel-loader: 8.0.0-beta.0
Por favor, consulte meu packages.json, se necessário:
http://paste.ubuntu.com/26187880/
Estou tentando carregar um único arquivo envolvido em uma função:
http://paste.ubuntu.com/26187814/
Resumindo, algo antigo, que é construído assim:
( window.global = { } )();
Esta é a minha configuração do webpack:
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"
})
],
}
E o erro que recebo no meu arquivo é o seguinte:
Plugin/Preset files are not allowed to export objects, only functions.
Então, estou faltando alguma coisa?
Obrigado por qualquer ajuda.