为什么没有编译CoffeeScript传递JSHint?

时间:2012-10-02 04:57:58

标签: coffeescript jshint

我使用CoffeeScript homepage中的示例,但未验证。

for loop一个是一个很好的例子,如果你使用coffeescript语句,它不会将主体包裹在if语句中。

  • 预期'{'而是看到'孩子'。
  • 可能严格违规。
  • 构造函数名称应以大写字母开头。
  • 'insertclassnamehere'已经定义。
  • 你的意思是返回条件而不是作业?
  • 预期'==='而是看到'=='。
  • 意外'〜'。
  • 预期'!=='而是看到'!='。
  • for的主体应该包含在if语句中,以过滤原型中不需要的属性。

1 个答案:

答案 0 :(得分:8)

  

我编译的CoffeeScript不会在JShint中验证..为什么?

简短的回答是:因为CoffeeScript编译器的创建者认为没必要。

由开发人员编写和维护的lint代码是有意义的。它通过使代码可读来避免人为错误。

另一方面,编译器生成的代码具有完全不同的要求。可读性通常不是问题。更重要的是代码有效且小巧。

如果你真的想要这个,那么你需要修改CoffeeScript编译器源。