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