风帆找不到layout.jade

时间:2013-12-09 14:40:37

标签: node.js pug sails.js

我开始学习Sails(0.9.7,节点0.10.16)并运行sailscasts剧集。我也在努力使用玉石。我现在被卡住的地方是帆没有找到views / layout.jade。我退出了所有的玉石,并用ejs和said重新找到了views / layout.ejs。

作为最后的手段,我克隆了activtyoverlord(sailscasts应用程序),当我航行升降活动时,错误找不到它的观点/ layout.ejs。

有什么迹象表明我可能做错了什么?

1 个答案:

答案 0 :(得分:3)

我不是玉器用户,但是,我认为您需要将extends ../layout放在index.jade文件的顶部才能使用layout.jade

另外,我认为layout.jadeindex.jade都有标签和空格(我认为你不能同时使用它们)。我拿出标签并在layout.ejs文件中添加了空格。

我从头开始创建了一个项目,将引擎更改为jade中的config/views.js,但将layout保留为默认值。

另外,我在layout.jade中使用了这些标签:

 // SCRIPTS
 // SCRIPTS END

 // STYLES   
 // STYLE END
然后,Grunt会在布局文件中为javascript和样式添加适当的路径。我无法将index.jade收入layout.jade但我对玉不太了解以确定错误。

以下是我制作的回购链接的链接:https://github.com/irlnathan/sails-answers-jade