問題タブ [scalate]

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

scala - Jetty にデプロイされた WAR を使用して Scalatra でテンプレートをスケーリングすると、ResourceNotFoundException がスローされます

scalate テンプレートを使用して電子メールを送信しようとすると、リソースが見つからないという例外がスローされます (以下を参照)。sbt の開発環境ではファイルが機能するため、最初はパスの問題だと思っていましたが、WAR を jetty にデプロイするとこれらの例外が発生します。

実際に桟橋に正しい場所でテンプレートを探すように何度も試みた後、これはうまくいきました:

しかし、それでも私はこの例外を受け取ります:

ディレクトリのリストで確認できるように、ファイルは間違いなくその正確なパスに存在するため、私が信じていないパスの問題ではありません。

どんな洞察も大歓迎です。ありがとう!

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

java - IntellijIDEAIDEでScalatraプロジェクトのエラーを解決できません

IntelliJ Idea IDEを使用して、giter8を使用して作成したscalatraプロジェクトで作業しています。sbtを使用してプロジェクトを実行しています。IntelliJでプロジェクトを開くと、MyScalatraServlet.scalaで次のエラーが発生します。

MyScalatraServlet.scalaのコードは次のとおりです。

とにかく私はこれらの依存関係を解決することができますか?これらを隠す方法がない場合、IntelliJのエラーを解決できませんか?

助けてくださいありがとう

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

scala - Scalate sbt 0.11.0 プラグインのヘルプ

Scalate Jade と sbt 0.11.0 を使用して Scalatra Web アプリを開発しています

"com.github.siasia" %% "xsbt-web-plugin" % "0.1.2" で Web アプリをパッケージ化しています。

また、Jade ファイルをコンパイルするために "com.zentrope" %% "xsbt-scalate-precompile-plugin" % "1.6" を試してみました。

残念ながら、xsbt-web-plugin を使用して戦争をパッケージ化すると、コンパイル済みの Scalate ファイルからターゲット ディレクトリがクリアされます。

プリコンパイルされた Scalate ファイルを使用して戦争をパッケージ化する最良の方法は何ですか?

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

scala - Scalate in Play (Scala) をインストールする

ここの指示に従って、プロジェクトの scalate をインストールしました

http://www.playframework.org/modules/scalate-0.1/home

そして、これが私のアプリのコントローラーです

しかし、リロードすると「not found: type ScalateController」というエラーが出ました。これを修正する方法を知っている人はいますか?ありがとう。

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

lift - .jadeファイルを受け入れるためにlift-scalateを取得する

現在、Liftを使用していくつかのプロジェクトを再実装しています。古いビューはすべてjadeforを使用して行われexpress.js、Scalateもそれを処理できるように見えることを読んでうれしく思いました。

思ったほど簡単ではないようです。行を追加した後

そして、ビューファイルを変更すると、私が見つけたソースによれば、それは機能するはずです。しかし、を開こうとするとhttp://localhost:8080/、「要求されたURL/はこのサーバーで見つかりませんでした」というエラーが表示されます。

コンソールログは、ファイルindex.sspとを検索していたことを示していますindex.scaml。しかし、もちろん、は。だけindex.jadeです。scalateのバージョンが古すぎる可能性があると思ったので、変更しましたbuild.sbt

しかし、それでも同じ問題です。

これを機能させるための文書化されていない魔法のトリックは何ですか?

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

java - MustacheScalateとMustacheJava

私のScalaプロジェクト用にMustacheレンダリングエンジンを選択する必要があります。Mustache-JavaとScalateの2つの選択肢しかないようです。比較はありますか?2つのうちどちらがより安定/パフォーマンスが高いですか?

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

scala - OSGi ランタイム内で scala コンパイラーを動作させる

私は Scala テンプレート エンジン (Scalate) を使用して、OSGi 環境 (Scala 2.9.1) 内で実行時にテンプレートをコンパイルしています。テンプレートは動的に構築されるため、プリコンパイルできません。

これを機能させるには、Scala コンパイラーを OSGi 環境内で実行する必要があります。ただし、Scala コンパイラーはクラスローダーを入力として受け取ることができないため、そのままでは機能しません。

私の調査によると、2 つの一般的な解決方法があるようです。

1) scala コンパイラ プラグイン (ここで開始されたものがありますが、2009 年以降は変更されておらず、2009 年の scala リストのメッセージには、製品として使用する準備ができていないと記載されていました。

2) バンドル コンテキストの上に仮想ファイル システムを作成し、Scala コンパイラで使用できるようにします。どうやら Apache sling の連中は、古いバージョンの Scala でこのアプローチを使用して成功したようです。

テンプレートを動的にコンパイルするために、Scalate、Scala 2.9.1、および OSGi を連携させた人はいますか?

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

mustache - Mustacheテンプレートを使用するときに、欠落している属性を処理するための戦略をプラグインするにはどうすればよいですか?

サーバーだけでなくクライアントでもレンダリングするために口ひげを使用しています。戦略は、シングルページアプリ(サーバー上で口ひげを使用してレンダリング)を使用し、このテンプレートがサーバーからスニペットを取得し、それらを使用してクライアント上でもjsonをレンダリングすることです。

ここで問題はテンプレートにあります。サーバーでラベルをレンダリングしたいのですが、クライアントでレンダリングするために口ひげの構文をいくつか残しておきます。次のようなテンプレートがあるとしましょう。

サーバー側のレンダリングはラベルを埋めますが、コンテキストに表示されていないプレースホルダーも削除します。

Scalateに接続してこれを回避する方法はありますか?私は素朴に逃げようとしました:

...しかし、マップがループを介して処理されるとすぐに破棄されることは明らかです(たとえば、TemplateEngineの576行目)。このための適切なプラグポイントはどこにありますか?

RenderContextでnoneStringとnullStringも見つけましたが、これらの変数は単なる文字列であるため、レンダラーにキーを出力させることはできないと思います...

私はscalatra-scalate2.0.2とscala2.9.0-1を使用しています。

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

spring - スプリントからスケーリング テンプレートに属性を渡すにはどうすればよいですか?

私はscalateテンプレートエンジンを学んでいます。オブジェクト (ユーザーなど) をコントローラーから scalate テンプレートのテンプレート .ssp に渡すにはどうすればよいですか?

私のコントローラー

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

spring-mvc - scalate テンプレートで変数を渡したり取得したりできません

示唆されているように、新しいトピックで新しい質問をしています。

scalate テンプレート (.ssp) に引数を渡す際に問題があります

コントローラーとテンプレートの下


今、私は例外を受け取ります:

今、私は何をすべきかわかりません。<%@ var user: User %>すべてを削除すると、うまく機能することを追加します

何をすべきか ?