部分未在翡翠中定义

Max*_*Max 8 node.js express pug

这是我在index.jade中的内容.是的,我正在使用express.js

extends layout

block content
  h1 Invoices:
  != partial("invoice")
Run Code Online (Sandbox Code Playgroud)

这与我在每个单独的Jade/Express教程中看到的相符.但我得到"参考错误:部分未定义".有什么想法吗?

Kye*_*ica 16

使用include,不带引号(此示例来自jade文档)

users = [{ name: 'Tobi', occupation: 'Ferret' }]

each user in users
  .user
    include invoice
Run Code Online (Sandbox Code Playgroud)

invoice你的"部分"模板在哪里?


Pav*_*ara 8

Jade最新版本不支持partials.您可能正在关注过时的教程.请在这里阅读玉器文档

  • Express v3仍然是测试版,他们的文档还没有更新.查看[从2.x迁移到3.x](https://github.com/visionmedia/express/wiki/Migrating-from-2.x-to-3.x). (2认同)