4

イェソドについて聞いたばかりで、本を読み始めました。シェイクスピアの章で、約 3/4 ダウン、彼らは言った...

「リロード モードは Hamlet では利用できず、Cassius、Lucius、Julius でのみ利用できます。Haskell コンパイラに直接依存する高度な機能が Hamlet には多すぎて、実行時に再実装することは現実的ではありませんでした。」

これは、HTML を変更するたびにサーバーを再コンパイルする必要があるということですか? Ghci を使用してライブ コンパイルを行うのは良いことでしょうか?それとも、そのテクノロジは Yesod の最盛期にすでに使用されていますか?

このソフトウェアは、最も壮大なプロジェクトの 1 つに思えます。Yesod とこのスタイルのプログラミング全般についてもっと学ぶのが本当に楽しみです!

4

1 に答える 1

3

(a) Hamlet ファイルを変更した後にアプリケーションをデプロイすることについて尋ねているのか、(b) 開発中に手動で再コンパイルする必要がなく、リアルタイムのフィードバックが必要なだけなのか、よくわかりません。

とにかく (a) の場合: 私は自分で実行したことはありませんが、答えはイエスだと思います。再コンパイルして再デプロイする必要があります。

(b) の場合: を使用 yesod --dev develしてサーバーを起動すると、サーバーは変更をリッスンし、自動的に再コンパイルします。ページを更新すると、変更が表示されるはずです。エラーがある場合は、ログに表示されます。

それが役立つことを願っています!

于 2013-07-29T06:38:11.910 に答える