【问题标题】:Coffescript html5 canvas libraryCoffeescript html5 画布库
【发布时间】:2012-12-23 00:23:50
【问题描述】:

最好的 CoffeeScript 画布库是什么?我找到了a topic descibing Javascript libraries(如 paper.js、fabric.js 或 kinetic.js),但它们都是用 JavaScript 编写的,理论上可以与 CoffeeScript 一起使用,但实际上可能很难。

那么是否有任何用“纯”CoffeeScript 编写的高级画布库,或者它适合且易于使用其中一种可用于 JavaScript 的库?

【问题讨论】:

  • 为什么在 CoffeeScript 中使用这些库会很困难?
  • “但实际上可能很难”,你为什么这么说?
  • 从理论的角度来看,我已经写过“这可能很难”——如果它总是顺利过期,那么 :)
  • 我想要一些与 CoffeeScript 的“本机”类继承的东西很好玩的东西

标签: javascript html canvas frameworks coffeescript


【解决方案1】:

实际上,将coffeescript 与javascript 库一起使用并不难。最好的库总是在 javascript 中,因为这是最兼容的格式。

就我个人而言,我用coffeescript 编写,然后正常包含javascript 库。当我在 javascript 中有示例或代码 sn-ps 时,我将它们转换为 http://js2coffee.org。理论上你可以转换库,但没有这个必要。

我将咖啡脚本保存在一个单独的文件夹中,然后使用脚本轻松编译它们以进行测试 - 在 OSX 上,脚本类似于:

#!/bin/sh
export PATH=/usr/local/bin
export NODE_PATH=usr/local/lib/node_modules
/usr/local/bin/coffee --compile --output ../media/js/ ../coffee/*.coffee

【讨论】: