在express.js中的Jade引擎不警告或丢失错误的逗号

我在我的节点/快递应用程序中使用玉作为视图引擎,它工作得很好,甚至更好:)它不会抛出错误或警告,如果标记属性之间缺less逗号。 例如:

div.main(data-ng-controller="ctrl" data-ng-form="form") 

要么

 script(type="text/javascript" src="script.js" charset="utf-8") 

编译没有错误,但玉语法文档说使用逗号或新行来分隔标签属性,所以这些应该是正确的线:

 div.main(data-ng-controller="ctrl", data-ng-form="form") script(type="text/javascript", src="script.js", charset="utf-8") 

问题是我在java项目中也使用了相同的jade模板,而java-jade编译器因为缺less属性分隔符而抛出了错误的语法exception。

在我看来,node-jade编译器有一个bug或者什么东西,java-jade编译器以正确的方式工作。 不方便的是,如果我在节点环境中开发页面的时候错过了一个逗号,在构build我的java项目之前我不会注意到这个错误。

是否有可能设置节点玉编译器抛出错误或警告缺less逗号,或者我使用它错了?

快速设置是这样的:

 app.set('views', 'path/to/views'); app.set('view engine', 'jade'); 

多谢你们!