gpt4 book ai didi

javascript - 使用 Gulp 运行 Webpack + Babel,但没有应用任何预设

转载 作者:搜寻专家 更新时间:2023-11-01 00:17:27 25 4
gpt4 key购买 nike

我正在使用 Gulp 来运行 Webpack,因为一些对 Gulp 来说微不足道的事情对 Webpack 来说却很麻烦,例如多个输出。但是,babel-loader 似乎什么也没做。当我的脚本中有 JSX 时,我得到一个解析错误。当我使用 ES6/7 时,什么都没有改变。

这是 Gulp 任务:

gulp.task('js', function() {
return gulp.src('js/*.js')
.pipe(webpack({
loaders: [{
test: /.jsx?$/,
loader: 'babel-loader',
exclude: /node_modules/,
query: {
presets: ['es2015', 'stage-0', 'react']
}
}],
output: {
filename: '[name].js'
}
}))
.pipe(gulp.dest('public/js'));
});

我做错了什么吗?

最佳答案

loaders 不应位于配置的顶层。它需要在 module 中 - 试试这个:

gulp.task('js', function() {
return gulp.src('js/*.js')
.pipe(webpack({
module: {
loaders: [{
test: /.jsx?$/,
loader: 'babel-loader',
exclude: /node_modules/,
query: {
presets: ['es2015', 'stage-0', 'react']
}
}]
},
output: {
filename: '[name].js'
}
}))
.pipe(gulp.dest('public/js'));
});

关于javascript - 使用 Gulp 运行 Webpack + Babel,但没有应用任何预设,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35172914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com