在开发网站时如何使用coffeescript?

问题描述

| 您如何使用CoffeeScript?它需要进行编译,所以-您用CoffeScript编写代码,对其进行编译,然后在您的网站上插入真正的JavaScript? 不需要很多时间吗?还是还有其他方法? 附言我已经看到了另一种方法-使用coffeescript.js库(大约150k)在开发阶段将text / coffeescript脚本标签中的coffeescript插入,仅针对生产版本进行编译并插入真实的Javascript。     

解决方法

答案是肯定的,您可以对其进行编译并将生成的JavaScript包含在您的身边。 如果您使用的是Web框架(rails,django等),则应查看以下coffeescript插件列表:https://github.com/jashkenas/coffee-script/wiki/Web-framework-plugins。当您将应用程序部署到服务器时,它们会将您的coffeescript编译为javascript。 使用带有
text/coffeescript
标签的coffee-script插件是另一种方法,压缩并压缩,只有39kB,但是如果将其包含在点击率很高的页面上,这可能会加起来,我认为当您可以自己将coffeescript编译为javascript,而无需插件。 有一个Middleman插件,可让您在开发过程中使用CoffeeScript,然后对其进行编译和缩小以进行部署。     ,第一次学习coffeescript时,几乎可以肯定会在开发过程中手动进行编译,因为像我们大多数人一样,您可能会发现需要查看javascript代码才能进行调试和查找。知道发生了什么事。使用coffescript时,您越会流利和自在,就越不需要引用javascript代码。 我认为这可能是正确的,无论您在javascript方面的专业水平如何。如果您是一名JavaScript专业人士,那么您将不得不依靠自己熟悉的东西,直到开始弄清coffeescript的工作方式。另一方面,如果您完全或部分不熟悉javascript的所有怪癖和精妙之处,例如原型,用于范围和全局变量的javascript方法以及所有其他内容,那么您会发现自己正在研究javascript引用,并且将javascript代码与您的咖啡代码交叉引用,直到您熟悉它为止。