【发布时间】:2015-01-30 15:15:57
【问题描述】:
我有以下文件夹结构(简化):
project
- app.js
- views
- index.jade
- layout.jade
- public
...
我想从 index.jade 生成一个 index.html 文件并在我的终端 (Mac OS X) 中使用以下命令:
jade < index.jade > index.html
但是我收到一条错误消息:
/usr/local/lib/node_modules/jade/lib/runtime.js:231
throw err;
^
Error: Jade:1
> 1| extends ./layout
2|
3| block mainContent
4| center
the "filename" option is required to use "extends" with "relative" paths
at Parser.resolvePath (/usr/local/lib/node_modules/jade/lib/parser.js:464:13)
at Parser.parseExtends (/usr/local/lib/node_modules/jade/lib/parser.js:483:21)
at Parser.parseExpr (/usr/local/lib/node_modules/jade/lib/parser.js:221:21)
at Parser.parse (/usr/local/lib/node_modules/jade/lib/parser.js:122:25)
at parse (/usr/local/lib/node_modules/jade/lib/index.js:102:21)
at Object.exports.compile (/usr/local/lib/node_modules/jade/lib/index.js:172:16)
at ReadStream.<anonymous> (/usr/local/lib/node_modules/jade/bin/jade.js:144:21)
at ReadStream.emit (events.js:117:20)
at _stream_readable.js:943:16
at process._tickCallback (node.js:419:13)
我尝试将导致 index.jade 中的错误的行编辑为:
extends layout
和
extends layout.jade
和
extends ./layout.jade
知道如何解决这个问题吗?
【问题讨论】:
标签: html path pug relative-path extends