問題タブ [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 投票する
1 に答える
80 参照

swig-template - コマンドラインから swig-extras を使用する方法

新しいフィルターが必要なので、npm パッケージ マネージャー経由でswig-extrasをインストールしました。

コマンドライン インターフェイスを使用してテンプレートをコンパイルしています

切り捨てフィルタを実装しようとしていますが、コマンドを変更して swig-extras フィルタを実装する方法がわかりません。

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

node.js - Swig を使用した静的ファイルのレンダリング

NodeJSでブログを開発しようとしています。素敵なHTML ブログ テーマを見つけ、すべてのファイルをビューフォルダーに配置しました。これはapp.jsの内容です

このコードはindex.htmlをレンダリングし、 index.html のmenu_itemsもレンダリングしています。ただし、css や js などの静的ファイルはレンダリングされません。

ここに画像の説明を入力

それらをレンダリングするために、app.use(express.static(__dirname + '/views'));をコメントアウトしています。ライン。今回は静的ファイルをレンダリングしていますが、 index.html のmenu_items変数はレンダリングしていません。 ここに画像の説明を入力

このリポジトリ内のすべてのファイルを表示できます。何が欠けているのか教えてもらえますか?

** UPDATE 1 ** コメント行の代わりにこれらの行を追加しました

しかし、それが私の問題を解決する正しい方法であるかどうかはわかりません。

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

node.js - nodejs + express + swig:レンダリング前にリクエストを確認するにはどうすればよいですか?

正直なところ、nodejs、express、swig がどのように機能するのかよくわかりません。すべてのHTMLページを提供しているように見えるこのコードがあります

html ファイルを返す前にリクエストを調べたいと思います。具体的には、ユーザーが古いバージョンの IE を使用しているかどうかを確認し、代わりに別のページにリダイレクトしたいと考えています。

これで、リクエストを調べて特定のページにリダイレクトできます

しかし、.html ページごとにこれを指定する必要はありません。リクエストを傍受し、すべての html ページに対してこれを行うにはどうすればよいですか?

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

yaml - Swig テンプレートで YAML を使用する

Swig の YAML の Assemble の統合に相当するものはありますか?

書かなければならないこと{% block title %}Title Here{% endblock %}は、次のように良くありません。

YAML を Swig と統合する方法についてのアイデアはありますか?

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

angularjs - SWIG ミドルウェアを使用した Angular

{{}}両側で使用するには小さな問題があります。たとえば{{}}、タグの内容を変更できますng-bind-html="Content"が、たとえば、ng-src属性があり、変数からデータをロードする必要がある場合、どのように成功しますか? SWIGのようなミドルウェアがあれば、例えば{{{}}}使用などで?ミドルウェア ミドルウェアのような html が必要です。おそらくSWIGは{{}}別のものに変更して、それで動作するでしょうか?

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

json - SWIG json オブジェクトは、クライアント側の json に解析されます

私は Angularjs を使用していますが、単純な JavaScript でよいと思います。

私がやった事:

itemsJSON オブジェクトを持っています。エラーが発生しています:

Uncaught SyntaxError: 予期しないトークン o`.

これが正しい方法かどうかはわかりません。何か案が?

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

web - ガルプは見るのをやめる

私は gulp を使用して特定のファイルを監視し、特定のタスクを実行していますが、最初の数回の実行後に監視を停止しているようです。ページ ディレクトリに html ファイルを保存すると、最初の 2 ~ 5 回の更新後に、テンプレート タスクの実行が停止したように見えます。以下にgulpfileを含めました。

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

node.js - 有効なディレクトリ パスではありません

node-email-templatesを使用してテンプレート付きの電子メールを送信し始めていますswigが、このエラーが発生しています。

templates/welcome.html は有効なディレクトリ パスではありません

controllers/email.jsこれがファイルからの私のコードです。

注: templatesフォルダーは controllers フォルダーと同じディレクトリにあり、これが'../templates'For path.joinとして使用する理由です。

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

node.js - mongodb find を使用した関数が結果を返さない

Swig テンプレートで関数を呼び出すときに、Mongo の結果を返そうとしています。mongo の結果を待たずに、テンプレートのレンダリングを続行します。

コード例:

次に、関数を呼び出そうとしますが、「未定義」が返されます。

助けてください