問題タブ [swig-template]

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 投票する
2 に答える
3403 参照

javascript - Gulp.js - swig.js テンプレート ファイルの変更を監視してコンパイルする

Swig.js html テンプレートを監視し、変更ごとにコンパイルするという問題に悩まされています。そのためにGulp.jsタスク ランナーを使用しています。ここに私のgulpfile.jsがあります:

Myth task stylesmyth/*.cssは正常に動作します - I got updated file in client/css/..を変更するたびに

しかし、テンプレートと呼ばれるタスクは一度だけ結果を返します..views/index.htmlファイルを変更しclient/index.htmlても同じままです。私のコンソールでは、テンプレートタスクが実行されたことがわかりますが、結果は同じです..

多分私はいくつかのキャッシュオプションまたは類似のものを見逃していますか?!

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

node.js - Heroku および Node、Express で MongoDB を使用する際にサポートが必要

私のプロジェクトの目標は、ユーザーがデータベースの内容を確認し、その内容を更新できるチェックリストのような Web アプリを作成することです。

データベースはシンプルです。好きなものを並べるだけ。例: {"お気に入り":"パイ"},{"お気に入り":"キティ"}

これまでのところ、データベース (MongoHQ) に接続してデータの 1 つの要素を表示する方法を理解しました。私は何時間も試みてきましたが、私は困惑しています:

  1. データベースにあるデータを書き込むためのhtmlファイルを取得します。
  2. データベースに書き込む Post フォームを作成します。

いくつかの洞察を共有してください!

これが私のコードです。

.html

web.js

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

node.js - Node.jsのSwigテンプレートで使用される自動エスケープは何ですか?

Express 上に構築された旅程アプリを作成しようとしています。Swig はテンプレート エンジンです。Swig の自動エスケープ機能に戸惑っています。それは正確に何をしますか?

Swigドキュメントの例:

私のコード:

ありがとうございました。

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

html - swigテンプレートエンジンでhtmlディレクトリをナビゲートしますか?

1 つのディレクトリ内に 2 つの異なるディレクトリがあります。1 つ目はviews、 などのすべての swig ビューを含むものnewpost.htmlです。もう 1 つはtemp_imagesを含むものbutterfly.pngです。

私が持っている内newpost.htmlに、

Swig はテキストを出力しますが、蝶は表示されません。理由がわからず、HTML を再確認しました。私も試しました

そして、それもうまくいきませんでした。Swig の使用方法に問題がある可能性はありますか? Node、Express、Mongoも使用しています。

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

javascript - ハンドルバーなしのアセンブルで Grunt を使用する (Consolidatejs/Swig を使用)?

で説明されているように、 with AssembleでConsolidate.js ( Swigレンダリング エンジンを使用) を使用しようとしています。それは動作しません:Grunfile.jsoptions.engine

それは私に警告を与えます:

警告: オブジェクト関数 [..] にはメソッド 'init' がありません。--force を使用して続行します。

オプションを削除すると、次のようinitializeEngineになります。

警告: consolidate はレンダリングをサポートしていません。--force を使用して続行します。

Assemble で Swig を使用するにはどうすればよいですか? 私はすでに Twig エンジンを知っているので、デフォルトのエンジンのハンドルバーを置き換えたいと思います (そして、それは Swig に非常に似ています)。

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

node.js - Swigで複数のパーシャルを使用するには?

私のビューでは、Swig がいくつかのパーシャルをレンダリングしません。block正しい方法で渡す方法は?どのファイルが何を拡張する必要がありますか?

私は私の見解のような構造を持っています:

index.htmlは、Swig がレンダリングするものです。次のようになります。

layout.htmlは次のようになります。

header.htmlは次のようになります。

header_logo.htmlはこんな感じ。そして、これはレンダリングされません。