1

私は Node なしで Jade を使用しています。ソフトウェア Prepros を使用してテンプレートを静的 HTML にコンパイルしているだけです。

次のように、Jade テンプレートが入っているフォルダーの外にあるパーシャルを含めたいと思います。

include /partials/foo.html

ただし、Prepros/で withで始まるパスを使用すると、次のエラーが発生します。include

「絶対」パスで「include」を使用するには、「basedir」オプションが必要です。

basedir通常は のようなものを使用して設定できますがapp.locals.basedir = __dirname + '/views'、Prepros でこれを行う方法はありません。他の方法はありますか?

4

2 に答える 2

2

翡翠言語によるセキュリティ制限です。この問題を修正するために Prepros Jade コンパイラに回避策を追加しました。修正は Prepros の次のバージョンから利用できるようになります。

于 2014-01-14T17:13:36.580 に答える