将 CoffeeScript 项目转换为 JavaScript(不缩小)? [关闭]
Posted
技术标签:
【中文标题】将 CoffeeScript 项目转换为 JavaScript(不缩小)? [关闭]【英文标题】:Convert a CoffeeScript project to JavaScript (without minification)? [closed] 【发布时间】:2012-05-13 13:30:13 【问题描述】:我们在工作中使用了一个用 CoffeeScript 编写的特定 jQuery 插件,我希望我可以将项目转换成看起来有点正常的 javascript。该库看起来结构非常好(良好的 OOP 实践),但如果我可以探索它的源代码而无需学习 CoffeeScript 所需的所有技巧,我真的很喜欢它。
【问题讨论】:
Coffee 脚本输出有效的 javascript,但这并不意味着对人类友好。 “有据可查”和“有据可查”是有区别的。后者相当罕见,但您可以判断,因为您的所有问题都已得到解答。 【参考方案1】:将 CoffeeScript 编译成 JavaScript 通常会产生可读性好的 JS。您可以在the CoffeeScript homepage 的“Try CoffeeScript”选项卡上或通过the CoffeeScript command line tool 即时转换 sn-ps。
还有像 decaffeinate 这样的工具可以将 CoffeeScript 源代码转换为现代 JavaScript。
如果您了解 JavaScript 并且只是希望能够读取文件的源代码,那么仔细阅读 CoffeeScript 主页可能会让您对 CoffeeScript 有足够的了解,从而相当容易地阅读 CoffeeScript 源代码。
【讨论】:
是的,coffeescript 没那么棘手 第二个链接坏了。 这也有效:awsm-tools.com/code/coffee2js【参考方案2】:还有这个在线编译器http://js2coffee.org/ 可以将coffeescript 与javascript 相互转换
【讨论】:
我安装了他们的cli版本,但也许我太笨了,无法将简单的咖啡脚本转换为js。 它只将 js 转换为咖啡脚本,而不是反之亦然,如问题中所要求的那样。 它以两种方式工作。我只是粘贴了咖啡脚本代码,它显示了 js 作为预览。【参考方案3】:最好的办法是使用他们的编译器将 confeescript 转换为 JavaScript,一旦你有了它 - 你就可以继续按照你的风格指南构建 JavaScript。
希望对您有所帮助。
【讨论】:
【参考方案4】:http://coffeescript.org/ 上有一个标签 - 试试 CoffeeScript
把咖啡粘在左边,左边弹出JS
【讨论】:
【参考方案5】:BinaryMuse 指出你 to the CoffeeScript command line tool,但我以为我会为后代发布实际命令:
将 src 中 .coffee 文件的目录树编译成并行树 lib 中的 .js 文件:
coffee --compile --output lib/src/
【讨论】:
【参考方案6】:你也可以试试 Depercolator,它把一堆命令打包在一起(包括 decafinate、cjsx-transform、react-codemod、 更漂亮)。
文章:https://blog.bugsnag.com/converting-a-large-react-codebase-from-coffeescript-to-es6/ 和 GH 回购:https://github.com/bugsnag/depercolator
【讨论】:
以上是关于将 CoffeeScript 项目转换为 JavaScript(不缩小)? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何将胖箭头AngularJS转换为coffeescript
如何将 JSON 转换为 CoffeeScript 并写入文件“.coffee”?