控制babel polyfill方法的位置

时间:2016-06-23 12:23:56

标签: javascript reactjs babeljs

我有一个用AMD编写的JSX组件

我所拥有的组件内部:

<div className="survey" { ...this.props }>

Babel会将其转换为

React.createElement(
        'div',
        _extends({ className: 'survey'
        }, this.props)

并且文件顶部会添加一个polyfill方法,所以我将

var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
define('Display', [''], function () {
  var Display = React.createClass({

有没有办法强迫Babel将此方法放在我的模块定义中(在define中?)

0 个答案:

没有答案