問題タブ [ejs]

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.

0 投票する
3 に答える
8571 参照

node.js - Jadeでjsを実行する方法は?

レンダリングする前にjsを実行する方法を考えていましたか?

これは失敗します

//EJSでは私はただ書くだけです。しかし、どうすればノードでこれを行うことができますか?

// ejsの代わりにJadeでexpress-messasges(https://github.com/visionmedia/express-messages)を使用しようとしています

0 投票する
7 に答える
89458 参照

javascript - EJS テンプレート エンジンで、フッターを「含める」にはどうすればよいですか?

フッターの断片を保存したとしましょう。現在のテンプレートにそれを「含める」にはどうすればよいですか?

0 投票する
2 に答える
1384 参照

javascript - node.js + EJS + <%タグ内でjavascriptを使用

node.jsは初めてです。EJSテンプレートを使用しようとしていますが、少し障害があります。正しく理解していれば、<%%>内のすべてのコードはサーバーサイドで実行されます。私が知らないのは、それらのタグ内のモジュール(jsファイル)にあるjavascript関数をどのように使用できるかです。私はそれらをsmthのように含めるべき<script src="...">ですか?しかし、それはそれがブラウザに送信されることを意味しますが、私はそれを望んでいません(または私はそうしますか?)。適切なアーキテクチャは何ですか?


2番目の質問は:ejsヘルパーは具体的に何ですか?どうすれば作ることができますか?(申し訳ありませんが、簡単な例は見つかりません)

0 投票する
2 に答える
1090 参照

javascript - res.render()のターゲットで利用可能なnode.js javascript var

クライアント側のJavaScriptにアクセスできる変数(最終的にはデータベースから選択されたより複雑なjsonに置き換えられる)を作成しようとしています。ページがajax呼び出しの代わりにレンダリングされ、ejsのようなテンプレートを介してレンダリングされないときにロードしたかった(データをコンボボックスのextjsストアに渡したい)。だから私は私がレンダリングする標準的な応答を持っています:

fooにアクセスしたい空白のhtmlページ:

何か案は?res.send() を介して html ページ全体を作成することを考えました (上記の例よりもいくつかあります)。

0 投票する
2 に答える
527 参照

javascript - プリコンパイル スクリプトが付属する Javascript テンプレート エンジンは?

プリコンパイル スクリプト + ウォッチャーに同梱されている JavaScript テンプレート エンジンを探しています。どのように表示されますか:

  1. ファイルを典型的な html レイアウトとして記述し、たとえば .mustache タイプのファイルに保存します。
  2. コンソールでウォッチャーを実行すると、ファイルの変更が監視され、テンプレートが関数のように扱われる .js ファイルにコンパイルされます。この関数は、文字列の連結を実行し、変数の値を埋め込みます。
  3. このファイルは、アプリケーションで使用されます。

このメカニズムは、非 js タイプのファイルをロードする際のクロスドメインの問題を解決するだけでなく、パフォーマンス上の理由からそれらを 1 つのファイルに簡単にマージできるようにします。

私が行った調査によると、handlebars.js のみが将来この機能を出荷することを約束しています。他の誰かがこれを実装したかどうかを知りたいですか?

0 投票する
0 に答える
1017 参照

javascript - NodeJS の EJS テンプレート エンジンに関する質問

私はnodejsとEJSテンプレートエンジンを使用しています...

私が行った場合:

ここで、strはレンダリングするコードです...コードをキャッシュします。OK、パーフェクト!

質問は。キャッシュされている場合、すべてのリクエストに対して str を渡さなければならないのはなぜですか? (「fs」モジュールを使用して読み取ります)...現時点では、ファイルを読み取り、.render()に渡します。

キャッシュされているファイルを読み取る必要があるのはなぜですか? 最適化できますか?

0 投票する
2 に答える
9718 参照

javascript - EJS テンプレートを文字列に変換するにはどうすればよいですか?

変数をそのテンプレートに渡してレンダリングさせ、結果の HTML を文字列として取得したいと考えています。

Expressでそれを行うにはどうすればよいですか?

0 投票する
5 に答える
21423 参照

node.js - nodejs/expressでEJSを使用して後でCSS/JSを追加する方法はありますか

nodejs/express で EJS テンプレート エンジンを使用していますが、別の css または js ファイルを index.ejs (layout.ejs ではなく) などに追加できるかどうか疑問に思っています。

レイアウト.ejs

index.ejs

すべてのテンプレートに 2 番目の css ファイルを追加するのではなく、index.ejs だけを追加したいのですが、それを行う方法はありますか?

0 投票する
1 に答える
2698 参照

javascript - node.jsでこのReferenceErrorの取得を停止するにはどうすればよいですか?

基本的に、言いたいのは、just_registeredが定義されていて、trueの場合、アラートです。ただし、すべてをfalseに設定したい...未定義のままにしておきたい(100個の変数があります)

0 投票する
1 に答える
861 参照

node.js - ノードモジュールのリクエスト変数ごと? (エクスプレス ビュー ヘルパー)

私はこのプロジェクトに取り組んでいます https://github.com/tanema/express-helpersフォークして修正し、新しい機能を追加しました。

form_tag_end() または end_tag('tagname') を使用する代わりに、 end() メソッドを使用したいだけです。これが機能するには、開始タグが発行されたときにスタック ect にプッシュするための、ある種のスタック実装が必要です。モジュールで tagStack という変数を作成してそれを使用することはできません。これは、モジュールが 2 つの要求によって同時に使用され、スタックの順序がめちゃくちゃになるという競合状態が発生するためです。

リクエスト変数にアクセスする方法があれば、そこに保存し、空の場合は変数を削除することを考えていましたが、その方法がわかりません。

助言がありますか?