是否有除fixed scoping以外的其他更改的CoffeeScript fork,因此它与CoffeeScript基本兼容(如果代码没有外部变量赋值,则完全兼容)?我会考虑使用可接受的方法来分配外部变量以包含:=
一个LiveScript,或nonlocal
一个Python或其他内容。
答案 0 :(得分:0)
没有。我认为LiveScript与CoffeeScript兼容,但这并不是“小补丁”附近的任何东西。
答案 1 :(得分:0)
可能是Coco是你的朋友
https://github.com/satyr/coco
我现在要自己尝试一下..
在隐藏JavaScript的不良部分的过程中,CoffeeScript有 累积自己的怪癖:可变的范围,尴尬的范围, 令人困惑和/或无意义的关键字,详细的文件扩展名等 上。可可试图修改它们,纠缠两者的好处。
在咖啡替代品清单中找到:
https://github.com/jashkenas/coffee-script/wiki/List-of-languages-that-compile-to-JS
编辑:
对于Coco解决方案,仍有一点需要注意
:=语法只能帮助您进行分配,而不是读访问。