【发布时间】:2015-04-15 13:35:28
【问题描述】:
我正在编写一个react 应用程序,其中我在另一个使用ES6 语法的库中require。这是我使用 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));
});
};
但不是transpileing 的代码是required in。它只是transpileing 我的代码。我仍然有ES6 样式导入全部在horario-calendar 中。我还需要对transpile 那个代码做什么?
【问题讨论】:
标签: javascript reactjs gulp ecmascript-6 babeljs