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

标签 javascript coffeescript

我想知道我是否可以使用 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> 

我想做的就是将这些插件组合到我的 coffeescript 文件的输出中。我看了高低,我只看过关于服务器方法的文章以及很多关于 requirejs.org 之类的文章。 .我不想做任何那么复杂的事情——我只是想摆脱我知道我永远不会接触的 js 文件的几次往返。

CoffeeScript 有“include”功能吗?

最佳答案

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

如果您正在寻找标准工具或至少是解决该问题的方法,不幸的是,由于 CS 还很年轻,目前还没有。虽然有一些尝试:https://github.com/jashkenas/coffeescript/wiki/%5BIntegrations%5D-Build-Tools .

我目前正在自己​​开发这样的工具,并计划在一个月内发布它。到时候我再发。

关于javascript - 我可以使用 CoffeeScript 合并其他 js 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9660581/

相关文章:

javascript - Onsen UI - 'init' 事件在 Android 4.1 中未触发, 'show' 事件工作正常

jquery - jQuery/Coffee 脚本中的数据属性

node.js - SocketIO 断开连接并留下套接字监听

javascript - 无法连接到 socket.io 两次

javascript - 将隐藏的 DIV 保存为 Canvas 图像

javascript - 如何从 javascript 调用 flash actionscript 回调方法?

javascript - 在哪里可以找到可用的区域设置及其信息?

javascript - 在 Materialise 中检测 onClose 多选

javascript - util.inherits in coffeescript

coffeescript - foo(a :b, d.x) 是非法的 CoffeeScript 这一事实是解释器的错误还是语言的一部分?