【问题标题】:How to use coffeescript in developing web-sites?如何在开发网站时使用coffeescript?
【发布时间】:2011-09-01 07:27:57
【问题描述】:

您如何使用 CoffeeScript?它需要编译,所以 - 你用 CoffeScript 编写代码,编译它,然后在你的网站上插入真正的 JavaScript?

不会花很多时间吗?还是有别的办法?

附:我已经看到了另一种方法 - 在开发阶段使用 coffeescript.js 库(大约 150k)在 text/coffeescript 脚本标签中插入咖啡脚本,并且只为生产版本编译并插入真正的 Javascript。

【问题讨论】:

标签: javascript coffeescript


【解决方案1】:

答案是肯定的,你编译它并在你身边包含生成的 JavaScript。

如果您使用的是 web 框架(rails、django 等),您应该查看以下咖啡脚本插件列表:https://github.com/jashkenas/coffee-script/wiki/Web-framework-plugins。当您将应用部署到服务器时,他们会将您的咖啡脚本编译为 javascript。

使用带有text/coffeescript 标签的coffee-script 插件是另一种选择,gzip 和压缩,它只有大约39kB,但如果你将它包含在获得很多点击的页面上,我认为不会当您无需插件即可自行将咖啡脚本编译为 javascript 时,这是一个好主意。

middleman 插件可以让您在开发过程中使用 CoffeeScript,然后编译并缩小它以进行部署。

【讨论】:

    【解决方案2】:

    当你第一次学习coffeescript时,你几乎肯定会想在开发过程中手动编译,因为你可能会发现,就像我们大多数人一样,你需要能够查看javascript代码才能调试并找出发生了什么。您对 coffescript 越流利和舒适,就越不需要参考 javascript 代码。

    我认为无论您在 javascript 方面的专业水平如何,这可能都是正确的。如果您是 javascript 专业人士,您将依赖于查看您熟悉的东西,直到您开始弄清楚 coffeescript 是如何工作的。另一方面,如果您完全或部分不熟悉 javascript 的所有怪癖和微妙之处,例如原型、作用域和全局变量的 javascript 方法以及所有其他内容,您会发现自己正在深入研究 javascript 引用,并交叉- 使用您的咖啡脚本代码引用 javascript 代码,直到您熟悉它为止。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-20
      • 1970-01-01
      • 2012-12-19
      • 1970-01-01
      • 1970-01-01
      • 2010-09-15
      • 1970-01-01
      • 2020-08-19
      相关资源
      最近更新 更多