Reputation: 503
I am starting to learn Sails (0.9.7, node 0.10.16) and running through the sailscasts episodes. I am also trying to use jade as I do so. Where I am stuck now is that sails is not finding views/layout.jade. I backed out all the jade stuff and redid with ejs and sails is not finding views/layout.ejs.
As a last resort, I cloned activtyoverlord (the sailscasts app) and when I sails lift activityoverlord does not find its views/layout.ejs.
Any suggests as to what I might be doing wrong?
Upvotes: 2
Views: 1999
Reputation: 2881
I'm not a jade user, however, I think you need to put extends ../layout
at the top of your index.jade
file to use layout.jade
.
Also, I think both the layout.jade
and index.jade
have tabs and spaces (I don't think you can use both). I took out the tabs and added spaces in your layout.ejs
file.
I created a project from scratch, changed engine to jade
in config/views.js
but left layout
to the default value.
Also, I used these tags in layout.jade:
// SCRIPTS
// SCRIPTS END
and
// STYLES
// STYLE END
Grunt then puts the appropriate paths for javascript and styles in your layout file. I couldn't get index.jade
into the layout.jade
but I don't know enough about jade to determine what's wrong.
Here's a link to the repo I made: https://github.com/irlnathan/sails-answers-jade
Upvotes: 3