Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我可以使用CoffeeScript合并其他js文件吗?_Javascript_Coffeescript - Fatal编程技术网

Javascript 我可以使用CoffeeScript合并其他js文件吗?

Javascript 我可以使用CoffeeScript合并其他js文件吗?,javascript,coffeescript,Javascript,Coffeescript,我想知道是否可以使用CoffeeScript来包含其他标准JS文件(作为一种简单的文件组合方法) 我有一个客户端缩小工具,我正在使用(一个叫做的应用程序),它工作得很好 <!-- Some jQuery plugins I'm using. --> <script src="/js/libs/some-plugin.js"></script> <script src="/js/libs/another-plugin.js"></script&

我想知道是否可以使用CoffeeScript来包含其他标准JS文件(作为一种简单的文件组合方法)

我有一个客户端缩小工具,我正在使用(一个叫做的应用程序),它工作得很好

<!-- Some jQuery plugins I'm using. -->
<script src="/js/libs/some-plugin.js"></script>
<script src="/js/libs/another-plugin.js"></script>

<!-- The output of my /js/script.coffee file: -->
<script src="/js/script.js"></script> 

我想做的就是将这些插件合并到我的coffeescript文件的输出中。我看了很多关于服务器方法的文章,也看了很多关于服务器方法的文章。我不想做那么复杂的事情——我只是想摆脱一些js文件的往返,我知道我永远都不会接触它们


CoffeeScript有“包含”功能吗?

您可以通过创建更复杂的
Cakefile
来实现这一点,在该文件中,您将读取js文件的内容,并将其附加到CS编译器输出,而不是将其写入单个目标js文件。您甚至可以创建一个伪全局
require
函数,该函数将模拟捆绑文件中的行为

如果您正在寻找一个标准工具或至少是解决该问题的方法,不幸的是,由于CS非常年轻,目前还没有。但也有一些尝试:


我目前正在自己开发这样一个工具,并计划在一个月内发布。我会再发回来。

基本上,答案似乎是否定的。这不是CoffeeScript所能做到的。

CoffeeScript concat的可能副本:“CoffeeScript concat需要安装node.js、CoffeeScript和下划线.js。”因为我已经将CoffeeScript输出到js,我不需要其他外部工具来组合.coffee文件。我正在尝试使用CoffeeScript本身将其他.js文件包含/组合到.CoffeeScript文件中。CoffeeScript不是JavaScript的超集,因此如果您只是将(您知道了)js包含到一个
.CoffeeScript
文件中,则该脚本在语法上是无效的。您必须首先将JS转换为CoffeeScript,然后包含它。。。然后将其全部转换回JS。我真的不明白这一点。嗨,尼基塔,我正在寻找一个你描述的工具,你在这方面有什么进展吗?我不记得它是否接近描述的问题,因为我已经有一段时间没有咖啡脚本了,但它可能很接近: