巴别塔不转嫁

我正在使用来自gulp的babel尝试创建React代码。

当我从gulp或仅从命令行运行babel时,代码的输出与输入完全相同。什么都没改变。

这是我的babel.config.js

const presets = [
    [
        "@babel-env",{
            targets : {
                edge : "17",ie  : "8",firefox : "60",chrome : "67",safari : "11.1"
            },useBuiltIns: "usage"
        }
    ],]

这是我要转换的文件的内容:

import React from 'react' ;
import ReactDOM from 'react-dom';

console.log("starting...");

const foo = "foo" ;
const bar = "bar"

const testFn =  (foo,bar) => {
    console.log("in testFn");
}

这是我的任务定义:

gulp.task('scripts',function() {
    return gulp.src(['./src/js/main.js' ])
        .pipe(babel({
            presets : ['@babel/preset-react']
        }))
        .pipe(concat('test.js'))
        .pipe(gulp.dest('./dist/js'))
        .pipe(terser())
        .pipe(rename('test.min.js'))
        .pipe(gulp.dest('./dist/js')) ;
});

我如何让Babel做好工作?

freddiew81 回答:巴别塔不转嫁

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2836662.html

大家都在问