2014-12-02 3 views
1

Я следующую структуру папок (упрощенный):нефрита опция «имя файла» необходимо использовать «расширяет» с «относительно» пути

проекта - app.js - взгляды - index.jade - layout.jade - общественное ...

Я хочу, чтобы сгенерировать файл index.html из index.jade и использовать следующую команду в моем терминале (Mac OS X):

jade <index.jade> index.html 

Однако я получаю сообщение об ошибке сказав:

/usr/local/lib/node_modules/jade/lib/runtime.js:231 бросок заблуждается; ^ Ошибка: Джейд: 1

1| extends ./layout

2| 

3| block mainContent 

4| center 

опция "имя файла" необходимо использовать "расширяет" с "относительно" пути в Parser.resolvePath (/ USR/местные/Библиотека/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) на Object.exports.compile (/usr/local/lib/node_modules/jade/lib/index.js:172:16) в ReadStream. (/usr/local/lib/node_modules/jade/bin/jade.js:144:21) в ReadStream.emit (events.js: 117: 20) в _stream_readable.js: 943: 16 at process._tickCallback (Node.js: 419: 13)

Я попытался отредактировать строку, которая вызывает ошибку в index.jade к:

extends layout 

и

extends layout.jade 

и

extends ./layout.jade 

Любая идея, как я мог это исправить?

ответ

0

Вы получаете ошибку, потому что вы пытаетесь с

jade <index.jade> index.html 

так нефрита возникли проблемы, пути (не знаю, почему я думаю, что это вопрос), но если вы пытаетесь

jade <index.jade> 

все будет плавным.

или, возможно, попробовать некоторые автоматизации с http://gulpjs.com/

1

, если использовать «расширить» или «включить», вариант имени файла должен быть использован.

--filename "/absulute/path/to/your-file.jade" 
+0

Там не является '--filename' вариант ( – DenisKolodin

0

Вы должны установить -p вариант:

jade -p src/index.jade <src/index.jade> build/index.html 

Be careful! Jade drops last component of -p argument to concatenate with relative path.