Node / Express / Jade风格指南?

时间:2013-08-11 05:29:43

标签: node.js coding-style express pug

我来自PHP,其惯例是使用4个空格标签。我注意到在很多例子(和项目引导程序代码)中使用了2个空格。我还没有找到确定的风格指南,提到这些项目的间距,所以我想知道这是否真的是惯例。

2 个答案:

答案 0 :(得分:4)

首先让我说 - 根据语言的要求( Javascript ),2个空格不需要(事实上大部分时间你都可以离开最后也使用;)。 然而如果你想询问人们是否使用它?然后是答案:

对于节点 - 它从here开始,因此Node的创建者(以及维护者和BDFL)!! (Ryan-Dahl又称"仁慈的独裁者")坚持使用2个空格。当然,他是创造者,所以每个人都有追随的倾向。

  

标签与空格

     

首先让我们从宗教问题入手。我们仁慈的独裁者为节点核心选择了2个空间缩进,所以你最好按照他的选择。

然后来自TJ Holowaychuk

引用的 Express,Jade ,Stylus和Mocha的here作者
  

具有极其一致的风格。 TJ使用两个空格进行缩进,使用分号表示结束行,并在新行的开头使用逗号:

然后有Isaac Z. Schlueter,作者 npm !!

即使在Jade reference page ...所有代码或多或少都有2个空格。

因此采用这种做法更好一点,而且几乎在Node / Express / Jade的所有主要项目中

但只要您有信心,您的代码是正确的恕我直言。也许有一天你会写得更好,优雅的代码,并成为"仁慈的独裁者" ; - 。)

希望回答这个问题:)

答案 1 :(得分:2)

如果您不熟悉以下网址,请查看以下网址: http://jade-lang.com/api/

http://learnboost.github.io/stylus/

http://expressjs.com/guide.html