相关疑难解决方法(0)

在服务器和客户端上使用Handlebars.js的Node.js

我在Node.js中有一个应用程序,使用Expressjs和Handlebars作为模板引擎.

Expressjs使用布局然后呈现视图.布局(layout.hbs)如下所示:

<!doctype html>
<html lang="en">
    <head>
    </head>
  <body>
    {{{body}}}
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

{{{body}}}当您访问路径被替换服务器端的node.js内.例如:

app.get('/', function(req, res){
   res.render('index'})
})
Run Code Online (Sandbox Code Playgroud)

{{{body}}}使用index.hbs的内容替换标记.

现在,在客户端我使用Backbone.js并希望使用Handlebars来控制通过Backbone控制的视图.问题是因为这些页面已经通过Handlebars呈现,当我尝试在其中使用Handlebars(或Handlebars中的Handlebars)时,它不起作用.没有错误,它只是不会用数据替换标签.

有没有人遇到这个或有任何想法解决?

谢谢!

javascript node.js express handlebars.js

34
推荐指数
4
解决办法
4万
查看次数

如何从Visual Studio预编译HandlebarsJS模板?

是否可以从Visual Studio的postbuild事件或MVC Web应用程序的App_Start中预编译Handlebars模板?非常感谢提前.戴尔

asp.net-mvc visual-studio-2010 handlebars.js visual-studio-2012

8
推荐指数
1
解决办法
5448
查看次数