为什么局部不在ExpressJS中工作?

Sha*_*oon 0 node.js coffeescript express

  myModule.search location, item, (err, data) ->
    if err?
      res.end 'Error!'
    else
      res.write 'got here'
      partial 'partials/table', {items: data, layout: false}
      res.end()
    return
Run Code Online (Sandbox Code Playgroud)

我的服务器上出现以下错误:

        partial('partials/table', {
        ^
ReferenceError: partial is not defined
Run Code Online (Sandbox Code Playgroud)

任何的想法?

Jon*_*ski 6

虽然指南中的示例将其演示为全局函数,但我认为它只在视图中实际可用:

#data-view
  != partial('datalist', { collection: data })
Run Code Online (Sandbox Code Playgroud)

您可以/examples/partials在存储库中找到许多此示例.

但是,在您的脚本中,它是响应对象的一种方法:

res.partial 'partials/table', {items: data, layout: false}
Run Code Online (Sandbox Code Playgroud)