問題タブ [fmpp]

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

python - FMPP に相当する Python を知っている人はいますか?

テキストファイルプリプロセッサであるFMPPに相当するPythonを知っている人はいますか?

フォローアップ: 私はドキュメントを読み、与えられた提案の例を見ています。拡大するだけです。私の FMPP の使用法は、データ ファイル (csv) を読み込み、そのデータに応じて複数のテンプレートを使用して、すべてメイン インデックスにリンクされた html で複数ページのレポートを作成することです。

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

freemarker - fmpp を使用して 1 つのテンプレートから複数の出力ファイルへ

いくつかの freemarker テンプレートを使用する Maven プラグインをセットアップし、毎回異なる入力値のセットでそれぞれを数回展開したいと考えています。ブルートフォースで何度も処理するfmppでこれを行うより良い方法はありますか?

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

java - Freemarkerモデルは、ミリ秒単位のタイムスタンプを日付に変換します

fmpp(フリーマーカー)で変換したいcsvファイルがあります。最初の列は長い値(1.1.1970からのミリ秒)であり、日付に変換して日時としてフォーマットします。

src形式:

望ましいターゲットフォーマット:

私の(実行中の)テンプレート:

列0の場合、変換を実行します。日付を含む新しいモデルを書きたくありません。私の質問は、freemarkerやfmppを変更せずにテンプレートでこれを実行できるかどうかです。

何か案は?

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

java - Freemarker 自動生成コードの Cobertura コード カバレッジ

Freemarker を使用して (明示的に、fmpp maven プラグインを使用して) テンプレートから作成された自動生成コードを含むプロジェクトで、Cobertura コード カバレッジを設定しようとしています。

次に、これらの自動生成されたクラスの単体テストを行います。

ただし、これらの単体テストは、コード カバレッジの計算時に Cobertura によって考慮されていません。自動生成されたクラスはレポートに表示されますが、これらのクラスのカバレッジは常に 0% です。

まず、欠落している Cobertura の設定はありますか?

This SO questionは同様の質問をしているように見えますが、受け入れられた答えは次のとおりです。

生成されたコードをテストしたり、コード カバレッジ メトリックで使用したりしないでください。

これは私には正しくないように思えます-生成されたコードをテストする必要があると思います(生成されたクラスとテンプレートの両方をテストするために)、この生成されたコードのコードカバレッジを知りたいです。

次に、生成されたコードをテストしてはならない正当な理由はありますか?

編集: cobertura-maven-plugin を使用して cobertura を使用していることにも言及する必要があります。そのため、問題が cobertura にあるのか、maven-plugin (またはその構成にあるのか...) にあるのかはわかりません。

明確にするために、テストクラスの自動生成について質問しているわけではありません。これらは、テンプレートから作成されたクラスをテストするために手動で作成されます。

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

freemarker - 変数の値が見つからない場合にfmppを失敗させるにはどうすればよいですか?

テンプレート内の変数の値が見つからない場合にFMPPを失敗させるパラメーターはありますか?現在、変数を解決できない場合は、テキストを${}のままにしておきます。

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

gradle - Gradleでfmppを使用してJavaファイルを生成する

Gradleに移植しようとしている既存のMavenプロジェクトがあります。

1つのサブモジュールはfmpp/freemarkerを使用して、ビルドにフィードバックされる大量のJavaファイルを生成します。

私はgradleを初めて使用しますが、これを行う簡単な方法を誰かが知っているかどうか疑問に思っていました。

どんな助けでもいただければ幸いです。

私の現在のpom.xmlは次のようになります。

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

html - 動的レイアウト用の FTL テンプレートを作成する方法は?

jsp ビューを生成するための freemarker テンプレートを作成しています。フォームの各フィールドがフローティングで、列の幅全体を占める 2 列のレイアウトを使用する。

各フィールド タイプは独立した FTL にあり、フィールドを簡単に追加および削除できます。

FTL テンプレートには次のコードがあります。

この FTL は FMPP で実行され、XML を使用してデータを入力します。

私が抱えている問題は、ビューのレイアウトを調整する必要がある場合です。このレイアウトはフォーム 2 列用に設計されており、次のことを行う必要があります。

  • ヘッダーまたは複数の列をレイアウトに追加する
  • 背景色または画像、フォント サイズ、および色を変更する
  • ヘッダーに画像を追加する

FTL を #IF で複雑にせずにそれを行う方法がわかりません。CSS の各部分をマークしてから、大きな xml を作成します。

たとえば、フリーマーケットには、表示または使用できるレイアウトがありますか?

アイデアは、単一の FTL セット、Web システム、および単純な Web ページを Java で使用し続けることです。

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

templates - fmpp/ant を使用して個々のファイルから単一の XML ドキュメントを構築する

私は多くの命令型ユーティリティを apache-ant ビルドに移行する過程にあり、特定のユース ケースの戦略を考え出すのに少し苦労しています。

次のように定義されたドキュメントがあるとします。

ドキュメント.xml

page1.xml

page2.xml

これらのドキュメントを取得して、次のように単一のドキュメントに変換する Ant タスクを作成したいと思います。

このタスクには fmpp/FreeMaker を使用することにしました (必須ではありませんが、私のニーズに適しているようです)。

宣言的な apache-ant タスクでこの変換を定義する方法はありますか?

注: これまでのところ、データ モデルに対して単一のテンプレート ファイルをレンダリングする基本的な fmpp ant を実行できました。私の質問の範囲は、複数の別々のソースからのドキュメントの構築と、それがタスクとしてどのように見えるかに特に関連しています。

乾杯、お時間をありがとう!