我正在尝试使用Object.assign
from ES6
,但总是如此undefined
。这是我使用它的文件:
var Dispatcher = require('./dispatcher.js');
export default Object.assign(Dispatcher.prototype, {
handleViewAction(action) {
this.dispatch({
source: 'VIEW_ACTION',
action: action
});
}
});
这是gulp
我transpile
对代码使用的任务:
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.entry, {debug: true})
.add(require.resolve('6to5/polyfill'))
.transform(to5)
.transform(reactify)
.bundle()
.pipe(source(config.app.bundleName))
.pipe(gulp.dest(config.app.bundle));
});
};
我Object
的有效,assign
但undefined
. 我究竟做错了什么?