将EJS模板与sails.js一起使用

Vad*_*est 3 javascript templates ejs sails.js

我无法弄清楚如何在框架sails.js中使用EJS模板.

这是我尝试过的:

ejs = require('ejs')

new ejs({url: 'assets/linker/templates/box.ejs'}).render(data);
Run Code Online (Sandbox Code Playgroud)

但我明白了 object is not a function

任何例子?我试着按照这里的例子:http://embeddedjs.com/getting_started.html 但我不明白他们为什么要下载脚本ejs_production.js......

kam*_*yam 6

资产/模板用于JST

和,

示例用于客户端


服务器端包括? https://github.com/visionmedia/ejs#includes

意见/ header.ejs

<header>
    <h1>title: <%- title %> </h1>
</header>
Run Code Online (Sandbox Code Playgroud)

意见/ layout.ejs

<body>
<% include header %>
Run Code Online (Sandbox Code Playgroud)

...

扩展?(日语)※环形交叉路口

http://nantokaworks.com/node-advent2013-day20/


服务器端和客户端都有?

抱歉.不知道它......

资产/普通/ header.ejs

<header>
    <h1>title: <%- title %> </h1>
</header>
Run Code Online (Sandbox Code Playgroud)

意见/ layout.ejs

<body>
 <% include ../assets/common/header %>
Run Code Online (Sandbox Code Playgroud)

它可以用这两种方式......

new ejs({url: 'assets/common/header.ejs'}).render(data);
Run Code Online (Sandbox Code Playgroud)

或grunt-contrib-copy,文件夹视图/资产/公共共同