How convert .jsx to .js with Gulp and Babel?

前端 未结 5 1041
余生分开走
余生分开走 2021-01-01 16:38

I need to convert all /src/.jsx files to /src/.js

Before I used gulp-react:

var react = require(\'gulp-react\');

gulp.task(\'jsx\', functio         


        
5条回答
  •  余生分开走
    2021-01-01 17:01

    In order to get displayName automatically inserted on transformation, you need to install gulp-babel and React preset:

    npm install --save-dev gulp-babel babel-preset-react
    

    and then in the gulpfile.js:

    var gulp = require('gulp');
    var babel = require('gulp-babel');
    
    gulp.task("jsx", function(){
        return gulp.src("src/jsx/*.jsx")
            .pipe(babel({
                presets: ["react"]
            }))
            .pipe(gulp.dest("src/js"));
    });
    

提交回复
热议问题