我正在编写一个react
应用程序,我require
在另一个使用ES6
语法的库中。这是我使用lib的代码:
var React = require('react');
var Calendar = require('horario-calendar');
var appts = [];
React.render(<Calendar />, document.getElementById('calendar'));
horario-calendar
是第三方应用程序,它充满了ES6
语法。我有一个gulp
任务,应该transpile
所有的代码都到ES6
. 这是任务:
var browserify = require('browserify');
var reactify = require('reactify');
var source = require('vinyl-source-stream')
var to5 = require('6to5ify');
module.exports = function(gulp, config) {
gulp.task('browserify', function() {
browserify(config.app.src, {debug: true})
.transform(to5)
.transform(reactify)
.bundle()
.pipe(source(config.app.bundleName))
.pipe(gulp.dest(config.app.bundle));
});
};
但它不是transpile
由require
d 中的代码 ing。它只是transpile
ing 我的代码。我仍然ES6
在horario-calendar
. 我还需要transpile
对该代码做什么?