25得票3回答
使用Coffeescript类和RequireJS(或Curljs或类似工具)创建客户端浏览器库的示例。

我们希望使用Coffeescript开发一个仅客户端的浏览器库,并倾向于经常使用Coffeescript的“class”能力,以及纯函数。由于库会相对较大,因此我们想要开始使用明确定义的模块模式,但不要求每个Coffeescript类都有一个单独的coffee文件。我们不想即时编译coffee...

19得票1回答
使用AMD模块时,在define()内部使用require()什么情况下是可以的(或者为什么可以)?

对于 AMD 模块(例如 RequireJs 或 curl.js),我的理解是:require() 用于异步加载不同的模块,加载完成后执行回调函数。要定义一个模块,您需要使用 define() 分离脚本。但是我看到一些模块在其函数定义内部使用了 require(),例如:define([a, ...