【发布时间】:2023-03-25 20:34:01
【问题描述】:
我需要将所有 /src/.jsx 文件转换为 /src/.js
在我使用 gulp-react 之前:
var react = require('gulp-react');
gulp.task('jsx', function () {
return gulp.src('src/jsx/*.jsx')
.pipe(react())
.pipe(gulp.dest('src/js/'));
});
它有效,但并非没有一些小错误。 当我使用 Babel 网站 (https://babeljs.io/repl/) 时,所有转换都正确。你可以帮帮我吗。如何设置 gulp 来转换 .JSX 文件?
【问题讨论】:
-
Babel 网站上的文档似乎涵盖了这一点:babeljs.io/docs/setup/#gulp 并且已经有大量资源解释了如何使用
gulp-rename。 -
gulp.task('jsx', function () { return gulp.src('src/jsx/*.jsx') .pipe(babel()) .pipe(gulp.dest(' src/js/')); });
-
我不确定你想用那个评论说什么。是的,这将编译。然后你可以用
gulp-rename重命名。