(免責事項: 私は UX デザイナーであり、これが初めての「自作」makefile です)
makefile に、src/jade ディレクトリの内容を取得し、それを public/ に html として出力する行を追加したいと思います。私のmakefileは、srcとpublicの両方を含むプロジェクトディレクトリの両方の上のディレクトリにあります。だから私が欲しいのは:
src/jade
|--Enterprise/index.jade
|--SmallBusines/index.jade
|--Public Sector/index.jade
そして得る
public
|--Enterprise/index.jade
|--SmallBusines/index.jade
|--Public Sector/index.jade
私が理解できないのは、src/jade のサブディレクトリをクロールする方法です。ここに私が持っているものがあります:
jade -P -p . -o public src/jade/
これは src/jade を取得するだけで、サブディレクトリは取得しません。私はかなり実験してグーグルで検索しましたが、何もうまくいきません。
編集:これが私の実際のメイクファイルです
all:
mkdir -p public
make jade
make coffee
make less
make statics
jade:
jade -P -p . -o public src/jade/
coffee:
coffee --compile --output public/js src/coffee
less:
lessc --strict-imports src/less/styles.less public/css/styles.css
statics:
cp -a src/less/img public/css/
cp -a src/font public/
cp -a src/coffee/bootstrap.min.js public/js/
clean:
rm -rf public
また、src/jade には、サイトの実際の「ページ」にインポートされるがページ自体にはインポートされない /includes や /blocks などがあるため、ディレクトリも除外する必要があります。
私は jade --help を実行しましたが、サブディレクトリと除外、および人間の作成については何もありません。私が見ることができる他の場所はありますか、または以前に誰かがこれに遭遇したことがありますか?