如果我要使用Coffeescript进行开发,我需要知道coffeescript JS代码支持哪些浏览器 - 我确信在这个主题的某个地方会有一个网页:)
答案 0 :(得分:2)
更新:我现在意识到你特意要求支持Coffeescript编译器的浏览器。我没有关于这方面的详细信息,但考虑到Coffeescript的广泛使用,我的答案就是大多数。
没有浏览器直接支持Coffeescript,虽然可能有一些神奇的javascript片段可以在浏览器加载页面时动态地将Coffeescript编译为Javascript。
然而,通常的工作流程是将Coffeescript编译为Javascript,然后仅向浏览器提供生成的Javascript文件。 “编译”可能也不是正确的词,因为它或多或少地将一组源代码(Coffescript)转换为另一组源代码(Javascript),然后对其进行解析,有时将JIT编译为在浏览器中执行(蜘蛛侠,V8等)。
答案 1 :(得分:2)
CoffeeScript的座右铭是“它只是JavaScript。”这意味着如果您编写的CoffeeScript代码调用仅存在于较新浏览器中的功能,则JavaScript输出将取决于该功能。 CoffeeScript自己的语法特性,例如类继承和数组理解,生成的代码与返回IE6的所有主流浏览器兼容。