Sails JS:默认禁止响应加载默认布局
Sails JS: default forbidden response loads default layout
我正在使用 Sails v0.10.5。
出于某种原因,当错误页面 403.ejs 加载时(由 forbidden.js),它包含在 views/layout.ejs.
下的默认布局中
我得到的是 403.ejs 包含在 layout.ejs 因此:
<html>
...
<html>
...
</html>
...
</html>
所有视图都将使用 layout.ejs 文件。
这样做是为了让您可以自定义您的响应文件,它们也将使用该布局。
您可以在响应中设置局部变量 layout
,这样布局文件就不会呈现。
在您的 responses/forbidden.js 中,查看定义局部变量的位置并设置 locals.layout = false
或者您可以将其设置为自定义布局文件
我正在使用 Sails v0.10.5。
出于某种原因,当错误页面 403.ejs 加载时(由 forbidden.js),它包含在 views/layout.ejs.
下的默认布局中我得到的是 403.ejs 包含在 layout.ejs 因此:
<html>
...
<html>
...
</html>
...
</html>
所有视图都将使用 layout.ejs 文件。
这样做是为了让您可以自定义您的响应文件,它们也将使用该布局。
您可以在响应中设置局部变量 layout
,这样布局文件就不会呈现。
在您的 responses/forbidden.js 中,查看定义局部变量的位置并设置 locals.layout = false
或者您可以将其设置为自定义布局文件