在编译之前或之后连接多个CoffeeScript?

时间:2014-11-16 15:39:39

标签: javascript node.js coffeescript gulp

我有一堆CoffeeScript文件,我想连接在一起并编译成JS。每个CoffeeScript文件都执行特定的操作,并且不会在脚本之间交叉。

目前我正在使用GulpJS将所有CoffeeScript文件连接在一起,然后连接到JavaScript。这导致一个大的JavaScript文件包含在单个匿名函数(function(){ ... })();中。

我开始发现我在文件之间重用的变量名称问题,因为CoffeeScript中没有局部变量定义,每个变量都是“全局”(不是真正全局的,但存在于匿名函数中)。所以我必须开始确保我的脚本之间的变量名称不一样,我认为这有点愚蠢。

让我想到也许我应该编译每个脚本然后将它们连接在一起。这将导致许多匿名函数,每个函数都包含它们自己的变量,所有这些函数都集成在一个大的JS文件中。我正试图确定这是否有任何缺点。

如果您想要输出单个JS文件,在编译多个CoffeeScript文件之前或之后连接是否更好?任何一个真正的优点或缺点?有任何陷阱吗?

0 个答案:

没有答案