【发布时间】:2012-03-28 11:16:11
【问题描述】:
我想知道是否可以使用 CoffeeScript 来包含其他标准 JS 文件(作为一种简单的文件组合方式)。
我正在使用一个客户端缩小工具(一个名为 Live Reload 的应用程序),它运行良好。
<!-- 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>
我想做的就是将这些插件组合到我的咖啡脚本文件的输出中。我看过高低,我只看到过关于服务器方法的文章以及很多关于requirejs.org之类的文章。我不想做任何复杂的事情——我只是想摆脱一些我知道我永远不会接触到的 js 文件的往返。
CoffeeScript 有“包含”功能吗?
【问题讨论】:
-
来自coffeescript-concat:“coffeescript concat 需要安装 node.js、CoffeeScript 和 underscore.js。”由于我已经将咖啡脚本输出到 js,因此我不需要另一个外部工具来组合 .coffee 文件。我正在尝试使用 CoffeeScript 本身将其他 .js 文件包含/组合到 .coffee 文件中。
-
CoffeeScript 不是 JavaScript 的超集,所以如果你只是将
#include(你明白了)JS 放入一个.coffee文件中,那在语法上将不是有效的 CoffeeScript。您必须首先将 JS 转换为 CoffeeScript,然后将其包含在内……然后将其全部转换回 JS。我真的不明白这一点。