問題タブ [pug]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHPでのHAML vs JADE vs HTMLのベンチマーク?
PHP でのテンプレート言語のパフォーマンスに興味があります。私は node.js チュートリアルを見ていて、JADE ( http://jade-lang.com ) の使用に本当に感銘を受けました。
JADE は PHP https://github.com/everzet/jade.phpで使用できることがわかり、パフォーマンスの点でどのように機能するのか疑問に思っています。
NodeまたはRubyで実行する場合、サーバーの起動時にHAMLまたはJADEがコンパイルされることを収集しますが、(私が収集する) PHPはリクエスト時にロードされるため、PHPでテンプレート言語を使用するとパフォーマンスに影響する可能性があります(また、おそらく、テンプレートはコンパイルされ、キャッシュに保存されます)。
HAML、JADE (私が知らない他のテンプレート言語) を使用した場合と、完全な HTML を作成した場合の PHP のパフォーマンスのベンチマークを見たり実行したりした人はいますか? 他にどのような考慮事項に注意する必要がありますか? (MVC スタイルのフレームワークを想定)
node.js - 翡翠の収量に相当するものは何ですか?
Ruby / Sinatra / Hamlでは、次のように記述します。
Node / Express / Jadeではどのようになりますか?
html - ジェイドテンプレートでボタンを無効にしますか?
Jadeテンプレートを使用して無効なボタンを作成するにはどうすればよいですか?何か案が?
ありがとう
node.js - (not) Express (node.js) でローカル変数を Jade テンプレートに渡す
これが私のシナリオです。ユーザーを認証する login.jade テンプレートがあります。そのテンプレート内には、次のような if がいくつかあります。
Express では、その Jade テンプレートで使用される可能性のあるすべてのローカル変数を常に宣言する必要があります。そうでなければ私は得る:
私のポイントは、Jade テンプレートでローカル変数を含む 10 個の 'if' ステートメントがある場合、レンダリング中よりも常にこの 10 個の変数を渡す必要があるということです。
Jadeテンプレートに変数を渡さないと、「if(var)」の結果は「false」になるだけだと思いました。
これを回避する可能性はありますか?
php - PHP と Node.js - Jade を使用すると Node.js で HTML レンダリングが遅くなりますか?
1 日に数百万のリクエストがあると仮定します。Jade を使用した Node.js での HTML 処理は、PHP のレンダリング エンジンより遅いですか、それとも速いですか? それとも違いが本当に小さいので問題ではありませんか?
私はJade テンプレート エンジンでNode.jsを使用しています。とても気に入っています。しかし、私は常にパフォーマンスを心配していました。私は PHP で開発者としてのキャリアを始めました。それは楽しかったのですが、今では Node の方がはるかに優れているように思えたので、切り替えることにしました。
node.jsだけではそれが欠けているため、Jadeを使用してHTMLをレンダリングします(Jadeもノードであるため、これは少しばかげているように聞こえます:P)。しかし、Jade は Node のモジュールであるため、少し混乱しています。レンダリング プロセスが遅くなる可能性があります。
variables - ジェイド:ジェイドインラインjavascriptのエクスプレス/ノード変数/オブジェクト?
Google マップを生成するために、jade テンプレートでインライン JavaScript を使用しています。私の問題は次のとおりです:ノード/エクスプレスコントローラーからこのインラインjavascriptスニペットに変数/オブジェクトを渡すにはどうすればよいですか?
何か案は?ありがとう
javascript - JADE + EXPRESS:インラインJSコード(クライアント側)のオブジェクトを反復処理しますか?
私はそのAPIに基づいてグーグルマップを実装したいと思います。座標に基づいたパスを追加したい。したがって、モデルから座標を取得し、オブジェクトを反復処理して、このポイントでマップを塗りつぶしたいと思います。私のヒスイのテンプレートには、次のようなapijsコードが含まれています。
問題は次のとおりです。ヒスイはこのスニペットをレンダリングします
翡翠テンプレートソースにあるので...--ifなどは解析されません!何か案は?
ありがとう!
node.js - Jade テンプレートから Express.js の req または session にアクセスする
Jade テンプレート内から Express.js の req またはセッション変数にアクセスする簡単な方法があるかどうか疑問に思っています。通常の応答を介して渡す必要はありません。
それともこれが唯一の方法ですか?