我开始学习Sails(0.9.7,节点0.10.16)并运行sailscasts剧集。我也在努力使用玉石。我现在被卡住的地方是帆没有找到views / layout.jade。我退出了所有的玉石,并用ejs和said重新找到了views / layout.ejs。
作为最后的手段,我克隆了activtyoverlord(sailscasts应用程序),当我航行升降活动时,错误找不到它的观点/ layout.ejs。
有什么迹象表明我可能做错了什么?
答案 0 :(得分:3)
我不是玉器用户,但是,我认为您需要将extends ../layout
放在index.jade
文件的顶部才能使用layout.jade
。
另外,我认为layout.jade
和index.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