33

我们在工作中使用了一个用 CoffeeScript 编写的特定 jQuery插件,我希望我可以将项目转换为看起来有点正常的 JavaScript。该库看起来结构非常好(良好的 OOP 实践),但如果我可以探索它的源代码而无需学习 CoffeeScript 所需的所有技巧,我会非常喜欢它。

4

6 回答 6

50

将 CoffeeScript 编译成 JavaScript 通常会导致 JS 具有相当的可读性。您可以在 CoffeeScript 主页的“Try CoffeeScript”选项卡上或通过CoffeeScript 命令行工具即时转换片段。

还有像decaffeinate这样的工具可以将 CoffeeScript 源代码转换为现代 JavaScript。

如果您了解 JavaScript 并且只想能够读取文件的源代码,那么仔细阅读 CoffeeScript 主页可能会让您对 CoffeeScript 有足够的了解,从而相当容易地阅读 CoffeeScript 源代码。

于 2012-05-04T01:22:29.833 回答
18

还有这个在线编译器http://js2coffee.org/可以将 coffeescript 与 javascript 相互转换

于 2012-05-04T05:33:39.513 回答
6

http://coffeescript.org/上有一个标签 - 试试 CoffeeScript

把咖啡粘在左边,左边弹出JS

于 2014-07-03T13:50:04.373 回答
5

BinaryMuse将您指向 CoffeeScript 命令行工具,但我认为我为后代发布了实际命令:

  • 将 src 中的 .coffee 文件的目录树编译成 lib 中的 .js 文件的并行树:

    咖啡--编译--输出库/ src/

于 2015-07-28T15:03:15.470 回答
1

你最好的选择是使用他们的编译器将 confeescript 转换为 JavaScript,一旦你有了它 - 你可以继续根据你的风格指南构建 JavaScript。

希望有帮助。

于 2012-05-05T01:21:22.853 回答
1

你也可以试试 Depercolator,它把一堆命令打包在一起(包括 decafinate、cjsx-transform、react-codemod、prettier)。

文章: https ://blog.bugsnag.com/converting-a-large-react-codebase-from-coffeescript-to-es6/和 GH repo:https ://github.com/bugsnag/depercolator

于 2017-04-03T16:00:44.140 回答