为什么Flux可以使用;“类”;用Javascript?

为什么Flux可以使用;“类”;用Javascript?,javascript,flux,Javascript,Flux,代码来自此处:: 它在这里使用什么样的语法?据我所知,“类”是Javascript 2.0中的一项关键工作,许多浏览器都不支持它。为什么在这里使用它?它起作用了吗?观看flux-Gulp文件可以回答您的问题 gulp.task('lib', function() { return gulp.src('src/*.js') .pipe(gReact({harmony: true})) .pipe(gReplace(/__DEV__/g, 'f

代码来自此处::


它在这里使用什么样的语法?据我所知,“类”是Javascript 2.0中的一项关键工作,许多浏览器都不支持它。为什么在这里使用它?它起作用了吗?

观看flux-Gulp文件可以回答您的问题

gulp.task('lib', function() {
  return gulp.src('src/*.js')
             .pipe(gReact({harmony: true}))
             .pipe(gReplace(/__DEV__/g, 'false'))
             .pipe(gulp.dest('lib'));

});
这里,gReact代表
var gReact=require('gulp-react')
fun事实,sorce文件中缺少一个分号:)

关于npm at


因此,我猜gulp将在构建时从ES.next代码转换为ES.current代码

“类”不是ECMAScript,它是一个由于ECMA-262 ed 6是一种可能的未来,因此它已经实现了。至少目前是这样。正确!真正的工作是由这个访问者完成的:
gulp.task('lib', function() {
  return gulp.src('src/*.js')
             .pipe(gReact({harmony: true}))
             .pipe(gReplace(/__DEV__/g, 'false'))
             .pipe(gulp.dest('lib'));

});
react(options)

options.harmony

Type: boolean
Default: false

Enable harmony features for JSX.