【问题标题】:Always errors - The "path" argument must be one of type string, Buffer, or URL. Received type undefined总是错误 - “路径”参数必须是字符串、缓冲区或 URL 类型之一。接收类型未定义
【发布时间】:2019-12-23 05:13:46
【问题描述】:

我对我的应用程序进行了许多我认为与胡子无关的更改,突然我尝试渲染的每个页面都会出现此错误。

The "path" argument must be one of type string, Buffer, or URL. Received type undefined
at Object.readFile (fs.js:297:3)
at read (/home/malcolm/complice/node_modules/hogan-express/hogan-express.js:32:14)
at renderPartials (/home/malcolm/complice/node_modules/hogan-express/hogan-express.js:58:7)

【问题讨论】:

    标签: mustache hogan.js


    【解决方案1】:

    啊哈,原来我仍在尝试包含一个旧的partial。所以我的代码如下所示。当我删除 oldpage.mustache 时它已经坏了,当我从下面删除 oldpage 行时它又可以正常工作了。

    var partials = {
      'login_form': 'login_form',
      'analytics': 'analytics',
      'oldpage': 'oldpage',
    }
    app.set('partials', partials)   // define partials available to all pages
    

    【讨论】:

      猜你喜欢
      • 2019-08-15
      • 2020-08-22
      • 2019-05-13
      • 2020-09-21
      • 2019-12-14
      • 2019-10-13
      • 1970-01-01
      • 2019-11-27
      相关资源
      最近更新 更多