我们想使用 Coffeescript 开发一个浏览器(仅限客户端)库,特别是,除了纯函数之外,我们更倾向于使用 Coffeescript 的“类”功能。该库将相对较大,因此我们希望从使用定义明确的模块模式开始,但不是到我们希望每个咖啡脚本“类”都有一个咖啡文件的地步。我们不想即时编译咖啡文件,而是作为特定的构建步骤,并且希望不必将所有输出的 JS 合并到一个文件中。作为最终要求,我们将使用 Jasmine 之类的东西进行测试。
有谁知道以这种方式开发的一个很好的示例库,将 Coffeescript 与 RequireJS、CurlJS、Browserify 等结合使用?我看过 Github,有一些例子,但我看不到任何特定于我需求的东西。
我尝试了Coffee-Toaster,因为它似乎在简化定义依赖项等方面有一些承诺,但它无法处理 Windows 路径(旧的 \ vs /),所以放弃了,主要是因为它似乎是有点“轻”的一面——像 RequireJS 这样的东西似乎背后有更好的社区支持。
感谢您的任何帮助,您可以提供。如果可能的话,我真的在寻找有效的源代码示例。