您可以用什么方式在CoffeeScript中发表评论?
文档说您可以使用三个哈希符号来启动和关闭注释块:
###
Comments
go
here
###
Run Code Online (Sandbox Code Playgroud)
我发现我有时可以使用以下两种格式
`// backticks allow for straight-JavaScript,
// but the closing backtick can't be on a comment line (I think?)
`
Run Code Online (Sandbox Code Playgroud)
有没有更简单的方法在CoffeeScript中插入简短的注释?
不要使用这种风格**
由于这得到了很多观点,我想强调一下
/* Comment goes here */
Run Code Online (Sandbox Code Playgroud)
当/*它在自己的行上时产生MATH错误.
正如特雷弗在对这个问题的评论中指出的那样,这是一个正则表达式,而不是评论!
comments code-formatting commenting block-comments coffeescript
是否有一个null-safe属性访问(空传播/存在)操作者在ES6(ES2015/JavaScript.next /和谐)等?.中的CoffeeScript例如?或者是否计划用于ES7?
var aThing = getSomething()
...
aThing = possiblyNull?.thing
Run Code Online (Sandbox Code Playgroud)
这将大致如下:
if (possiblyNull != null) aThing = possiblyNull.thing
Run Code Online (Sandbox Code Playgroud)
理想情况下,解决方案不应该分配(甚至undefined)到aThing如果possiblyNull是null
在CoffeeScript中构建类时,是否应使用=>("胖箭头")运算符定义所有实例方法,并使用->运算符定义所有静态方法?
如何在Windows上试用CoffeeScript?
安装说明仅适用于*nix:http://jashkenas.github.com/coffee-script/#installation
编辑:
自从我刚才提出这个问题以来,出现了很多新的答案.Windows用户的选项数量(和质量)已经增加了很多.我很久以前"接受"了一个答案,然后在他们出现时改为其他(更好的)答案,但我现在决定不接受任何答案,让社区(投票)显示哪些答案最好.感谢大家的投入.
看看这个CoffeeScript教程:http://jashkenas.github.com/coffee-script/
我不太清楚Splats的用途.这是什么建筑?它来自哪里(历史)
在CoffeeScript中,检查对象中是否存在密钥的最简单方法是什么?
如何在CoffeeScript中定义匿名对象数组?这是否可行,使用YAML语法?
我知道有一个命名对象数组很容易:
items:[
item1:
name1:value1
item2:
name:value2
]
Run Code Online (Sandbox Code Playgroud)
但是,如果这两个对象没有名称,那将会有点棘手
在CoffeeScript中将值附加到数组的规定方法是什么?我检查了PragProg CoffeeScript书,但它只讨论了创建,切片和拼接,以及迭代,但没有附加.
虽然有很好的解决方案可以管理服务器端的依赖关系,但我找不到任何满足我所有需求的连接客户端JavaScript依赖关系管理工作流程.我想满足这5个要求:
bower.jsondependency.json文件中的git repo或实际js文件(在web或本地),用于鲜为人知的库(npm让你指向git repos)<script>在客户端标记中放入的唯一js文件在浏览器中,我应该能够使用require样式:
var $ = require('jquery');
var _ = require('underscore');
Run Code Online (Sandbox Code Playgroud)
或者更好的是,做headjs风格:
head.js(['jquery', 'underscore', 'mylib'], function($, _, mylib) {
// executed when all libraries are loaded
});
Run Code Online (Sandbox Code Playgroud)如果不存在这样的单一工具,那么什么是最好的工具组合,即我可以使用诸如volo(或grunt)之类的东西组合的工具链?
我已经研究了我在这里链接的所有工具,它们最多只能满足我最多3个要求.所以,请不要再发布这些工具.我只接受一个答案,提供满足我所有5个要求的单一工具,或者如果有人发布了具有多个此类工具的工具链的具体工作流程/脚本/工作示例,这些工具也满足我的所有要求.谢谢.
coffeescript ×10
javascript ×4
append ×1
arrays ×1
babeljs ×1
commenting ×1
comments ×1
ecmascript-6 ×1
npm ×1
windows ×1