問題タブ [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.
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
ても同じままです。私のコンソールでは、テンプレートタスクが実行されたことがわかりますが、結果は同じです..
多分私はいくつかのキャッシュオプションまたは類似のものを見逃していますか?!
node.js - Heroku および Node、Express で MongoDB を使用する際にサポートが必要
私のプロジェクトの目標は、ユーザーがデータベースの内容を確認し、その内容を更新できるチェックリストのような Web アプリを作成することです。
データベースはシンプルです。好きなものを並べるだけ。例: {"お気に入り":"パイ"},{"お気に入り":"キティ"}
これまでのところ、データベース (MongoHQ) に接続してデータの 1 つの要素を表示する方法を理解しました。私は何時間も試みてきましたが、私は困惑しています:
- データベースにあるデータを書き込むためのhtmlファイルを取得します。
- データベースに書き込む Post フォームを作成します。
いくつかの洞察を共有してください!
これが私のコードです。
.html
web.js
node.js - Node.jsのSwigテンプレートで使用される自動エスケープは何ですか?
Express 上に構築された旅程アプリを作成しようとしています。Swig はテンプレート エンジンです。Swig の自動エスケープ機能に戸惑っています。それは正確に何をしますか?
Swigドキュメントの例:
私のコード:
ありがとうございました。
html - swigテンプレートエンジンでhtmlディレクトリをナビゲートしますか?
1 つのディレクトリ内に 2 つの異なるディレクトリがあります。1 つ目はviews
、 などのすべての swig ビューを含むものnewpost.html
です。もう 1 つはtemp_images
を含むものbutterfly.png
です。
私が持っている内newpost.html
に、
Swig はテキストを出力しますが、蝶は表示されません。理由がわからず、HTML を再確認しました。私も試しました
そして、それもうまくいきませんでした。Swig の使用方法に問題がある可能性はありますか? Node、Express、Mongoも使用しています。
javascript - ハンドルバーなしのアセンブルで Grunt を使用する (Consolidatejs/Swig を使用)?
で説明されているように、 with AssembleでConsolidate.js ( Swigレンダリング エンジンを使用) を使用しようとしています。それは動作しません:Grunfile.js
options.engine
それは私に警告を与えます:
警告: オブジェクト関数 [..] にはメソッド 'init' がありません。--force を使用して続行します。
オプションを削除すると、次のようinitializeEngine
になります。
警告: consolidate はレンダリングをサポートしていません。--force を使用して続行します。
Assemble で Swig を使用するにはどうすればよいですか? 私はすでに Twig エンジンを知っているので、デフォルトのエンジンのハンドルバーを置き換えたいと思います (そして、それは Swig に非常に似ています)。
node.js - Swigで複数のパーシャルを使用するには?
私のビューでは、Swig がいくつかのパーシャルをレンダリングしません。block
正しい方法で渡す方法は?どのファイルが何を拡張する必要がありますか?
私は私の見解のような構造を持っています:
index.htmlは、Swig がレンダリングするものです。次のようになります。
layout.htmlは次のようになります。
header.htmlは次のようになります。
header_logo.htmlはこんな感じ。そして、これはレンダリングされません。