我正在尝试在一个旧项目中使用 Babel-loader,但我注意到在处理包装对象时存在一些问题,这是它的默认行为吗?我不确定这是否是一个 bug 或者我做错了什么,我在谷歌上没能找到太多相关信息,所以这是我的最后一个资源。
我需要更改代码才能使其工作吗?
这是我的当前规格:
- Webpack: 3.19.0
- babel/core: 7.0.0-beta.34
- babel-loader: 8.0.0-beta.0
如有需要,请参考我的 packages.json:
http://paste.ubuntu.com/26187880/
我正在尝试加载一个被函数包装的单个文件:
http://paste.ubuntu.com/26187814/
总之,这是一些旧的东西,像这样构建:
( window.global = { } )();
这是我的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"
})
],
}
我在我的文件中遇到了以下错误:
插件/预设文件不允许输出对象,只能输出函数。
那么,我是不是缺少什么?
感谢任何帮助。
.babelrc
文件吗? - IzumiSy