我正在使用Sails v0.10.5。
出于某种原因,当加载错误页面403.ejs时(通过forbidden.js),它包含在views / layout.ejs下的默认布局中。
我得到的是403.ejs,因此包含在layout.ejs中:
<html>
...
<html>
...
</html>
...
</html>
答案 0 :(得分:2)
所有视图都将使用layout.ejs文件。
这样做是为了您可以自定义您的响应文件,他们也将使用该布局。
您可以在响应中设置局部变量layout
,以便布局文件不会呈现。
在您的回复/ forbidden.js中,查看本地人的定义位置并设置locals.layout = false
,或者您可以将其设置为自定义布局文件