node.jsjadeでテンプレートを作成していて、開発時用と本番環境用とでCSSやjsの読み込みを変えたいというような事があります。jadeでconfig.jadeの様なものを作成しておいて、devModeのようなフラグを基に出し分けることも出来るのですが、都度変数を変えてコンパイルするのは面倒です。前回gulpでtask内で処理を分岐させる方法ができたので、gulpの実効タスクによってコンパイルするテンプレートを切り替えることが出来ると楽になります。要するにgulpでjadeをコンパイルする時に変数を渡すことが出来れば実現できそうです。値}というオブジェクトを付けてあげると、変数がそのままjadeに渡されてコンパイルできるっぽい。略この例では、gulpコマンドを叩いておいてjadeを編集した時、コンパイルされるHTMLはmin化されず、CSSは/css/style.css・jsは/js/main.jsが読み込まれます。buildと言うコマンドを実行するとHTMLはmin化され、CSS、jsはそれぞれ/css/style.min.css・/js/main.min.jsが読み込まれるように出力されます。感想わざわざconfigとかを変更してコンパイルしなおさなくても、コマンド1つでjadeのコンパイル結果を出し分ける事ができるようになりました。タスクの呼び出し元によって、タスク内の処理を変えたい。чайка!無職のデザイナーが描いています。コンポーネント外のDOMに子コンポーネントを追加したい。(2)参加グループプログラミングデザインPHPPythonJavaScriptRubyWordPressCLOSEはてなブログをはじめよう!kikiki-kikiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。