Javascript 反应+;狼吞虎咽+;巴别塔(膨胀)

Javascript 反应+;狼吞虎咽+;巴别塔(膨胀),javascript,reactjs,gulp,babeljs,Javascript,Reactjs,Gulp,Babeljs,我使用JSX编写React,并通过Babel运行它进行转换和绑定。当我查看最终输出时,我对导入的每个文件都重复了这一点 var _createClass = (function() {...})(); function _interopRequireDefault(obj) {...} function _classCallCheck(instance, Constructor) {...} function _inherits(subClass, superClass) {...}

我使用JSX编写React,并通过Babel运行它进行转换和绑定。当我查看最终输出时,我对导入的每个文件都重复了这一点

var _createClass = (function() {...})();    
function _interopRequireDefault(obj) {...}
function _classCallCheck(instance, Constructor) {...}
function _inherits(subClass, superClass) {...}
My,然后运行
$gulp js
应该在
app/
中抓取文件,并吐出一个
public/assets/js/main.min.js
,这是最终的构建文件

但是这个文件太大了,有那么多重复的函数,我该怎么清理呢


是否还有其他的构建过程我应该经历?还有,我该如何使用put jQuery和其他类似的大型库,并从CDN中使用它们呢?

只是想知道为什么要使用jQuery并一起做出反应?没有道理。我会编译我的javascript并将其放在CDN上,而不是使用公共的和全局变量。这就是问题所在,因为范围限制,你不能。。有了babelify,您需要jquery,它会说找不到依赖性。但您使用jquery的目的是什么?你不需要它来制作react应用程序,或者它是用来制作react部分之外的东西吗?这真的超出了重点……可能是重复的