이 문제로 도와주세요. 나는 2 개의 파일이있다 : layout.jade
, index.jade
.터미널을 통해 컴파일 할 때 비취 오류가 늘어납니다.
PATH_PREFIX=/Users/path_to_project_folder
OBJ="\"{PATH_PREFIX:'$PATH_PREFIX'}\""
jade -P --obj $OBJ index.jade
그것은 가정 index.jade를 컴파일하고 {PATH_PREFIX: '/Users/path_to_project_folder'}
객체 JS주는 :
extends ./layout.jade
은 또한, 나는 스크립트 compile.sh
있습니다 index.jade
는 것 같습니다. 하지만 오류가 발생합니다 :
/usr/local/lib/node_modules/jade/lib/runtime.js:231
throw err;
^
Error: Jade:1
> 1| extends ./layout.jade
2|
3| block body
4| div(class="container-fluid")
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:203:16)
at renderFile (/usr/local/lib/node_modules/jade/bin/jade.js:184:71)
at Array.forEach (native)
at Object.<anonymous> (/usr/local/lib/node_modules/jade/bin/jade.js:132:11)
at Module._compile (module.js:456:26)
내가 뭘 잘못하고 있니?
UPD는 :
jade -P --obj "{PATH_PREFIX:'/Users/path_to_project'}" index.jade
그것은 잘 작동 : 또한, 내가이 명령을 실행하면 정말 이상하다. 당신은 당신이 더 나은과 노력이 경우 시나리오에서
jade <index.jade> index.html (as absolute)
을 시도하고 있기 때문에