如何配置Sails.js以使用EJS视图助手?

Vir*_*olf 2 ejs sails.js

我是Sails.js的新手,我正在尝试使用EJS的视图助手(目前主要用于link_to).我已经看到它没有开箱即用的引用,但我还没有看到任何关于如何配置Sails.js以使用视图助手的noob-friendy描述.目前,我已经生成了一个完全简单的应用程序,sails new <name>而不是其他.

谢谢!

小智 6

Sails附带的EJS npm模块不包括帮助程序,由于Sails.js视图文档直接链接到http://embeddedjs.com/,因此可能不会立即显示.所以你必须先安装'express helpers'npm包:

npm install express-helpers --save
Run Code Online (Sandbox Code Playgroud)

然后,在你的应用程序的config/bootstrap.js中,在bootstrap函数中添加:

require('express-helpers')(sails.express.app);
Run Code Online (Sandbox Code Playgroud)

重新启动您的应用,您的视图模板现在应该正确呈现任何link_to.

  • 在0.10.x处尝试`sails.hooks.http.app`. (2认同)
  • 是的,超级容易过去`错误:找不到模块'表达',只需在应用程序中安装快递.`npm install express` (2认同)