如何翻译 shrinkroute README 文件中的示例:
// or views...
<a href="<%= url( "user", { id: 1 }) %>">User profile</a>
<a href="<%= fullUrl( "user", { id: 1 }) %>">User profile</a>
用于 Jade 模板? 例如,像
a(href="#{ url( "user", { id: 1 }) }") User profile
提前致谢。
最佳答案
首先,确保您使用的是 shrinkroute 中间件:
app.use( shrinkr.middleware );
它会自动为您提供以下助手:
req.buildUrl
和res.locals.url
- 为路由构建路径。与使用shrinkr.url()
相同。req.buildFullUrl
和res.locals.fullUrl
- 为路由构建完整的 URL。与使用shrinkr.fullUrl()
相同。
在 Jade 中,您只需使用以下内容:
a(href=url( "user", { id: 1 } )) My Username
a(href=fullUrl( "user", { id: 1 } )) My Username
渲染输出:
<a href="/user/1">My Username</a>
<a href="http://localhost/user/1">My Username</a>
以上输出将取决于您在 shrinkroute 实例中命名的路由。
免责声明:我是 Shrinkroute 的创建者。
关于node.js - 如何在 jade 模板 ahrefs 中嵌入收缩路由 url() 调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19306474/