問題タブ [vibed]
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.
session - 現在のセッション情報をvibe.dにグローバルに保存することはできますか? (dlang)
サイトの例:
しかし、プログラム全体で ServerResponse をすべての関数に渡したくないとしましょう。たとえば、res.session が現在のユーザーの ID を格納していたとします。これは頻繁に使用されるため、これを各関数に渡したくありません。このセッション情報をグローバルに保存するにはどうすればよいですか? 複数のユーザーがサイトを使用していると仮定します。
templates - mixinまたはテンプレートを使用してDのクラスからインターフェイスを生成する方法はありますか?
クラスからいくつかの REST インターフェイスを生成するために、vibe.d を使用しています。ただし、vibe.d では、インターフェイスとこのインターフェイスを実装するクラスの両方を提供する必要があります。私のアプリケーションは小さく、このインターフェースの実装が 1 つしか含まれていないため、変更を加えたいときに両方の場所を編集するのは非常に面倒です。
interface
問題は、特定のclass
定義から生成できる mixin またはテンプレートがあるかどうかです。これはかなり実装できるはずですが、例を見つけることができませんでした。インターフェースを自動実装する必要がstd.typecons
ありWhiteHole
ますが、それらとは反対のものが必要です。BlackHole
ありがとうございました。
d - Vibe.D で JSON 配列を反復する方法は?
Vibe.D ライブラリを使用して Json 配列を反復処理する正しい方法は何ですか?
私はこれを試しましたが、コンパイルエラーが発生します:
これはエラーです:
完全なコード:
d - response.render でテンプレート ファイルをレンダリングするときに、Vibe.d で変数を使用する
現在、私はVibe.dを使用して Web サイトを作成しています。この Web サイトには、Response
すべての要求に渡されるクラスがあります。それは次のようになります。
例ではconst string
"index.dt
、res.render!
メソッドに a を渡していますが、変数を渡したい:
しかし、次のエラーが表示されます。
を呼び出しているすべての場所でrender
、文字列をハードコーディングしました。
しかし、それはコンパイラを満足させません。どうすればこれを機能させることができますか?
d - vibe.d のダイエット テンプレートのエイリアスとは何ですか?
Vibed の Diet ソース コード、void compileDietString(string diet_code, ALIASES...)(OutputStream stream__)
関数で確認できます。
テンプレート パラメーターとして、最大で無限のエイリアスが必要になることがわかります。
これらのエイリアスは何ですか? ソースを理解するのに苦労しています。トレイトやミックスインなど、よく理解していない多くの概念が使用されています。
d - vibe.d を始める
http://vibed.org/docs#first-stepsに記載されているように、vibe.d をダブで実行しようとしています。それに続いて、次のような dub.json が生成されました。
を実行するdub
と、リンク エラーが発生します。
libevent をbrew install libevent
でインストールしようとしましたが、フィールドを dub.json に追加して少し遊んでみまし"dflags_dmd"
たが、正しくリンクできないようです。
助けてくれてありがとう!
user-interface - Vibe.d を使用したグラフィカル ユーザー インターフェイス統合の使用例
Vibe.dのセールス ポイントの 1 つは、グラフィカル ユーザー インターフェイスのサポートです。
これまでのところ、この機能を活用したまともなユースケースは思い浮かびません。誰かがそれについてもっと教えてくれたらとてもうれしいです.
たとえば、(Twitter) Stream API に関連するものはありますか?!
アップデート:
始めて、この投稿の範囲を限定するための 1 つの例を求めているだけです。
d - vibe.d アプリケーション コードの移植に関する問題
概要
Vibe.dには多くの重大な変更が加えられました。同じことがコンパイラにも当てはまりました。
2012 年に書かれたコードを、以前のリリースのdmdコンパイラとvibeで実行しようとしています。
私の移植の努力は無駄であり、私はそれを解決するための助けを求めています.
これまでに行ったこと
モジュールの廃止は、vibe.core.signal
とりわけ大きなイベントです。
モジュールで、私は置き換えました
と
私の質問
次のスニペットを移植する適切な方法が見つかりません
重大な変更が適用されていることを考えると、それを削除する必要があると思いますが、私の仮定はよくわかりません。
私は何をすべきか?
さらに質問があります。出くわした問題に1つずつ取り組むことで、FTBがそれらを連載することを好みます。
マイボックスの詳細
- Windows 32 ビット
- DMD v2.065
- DUB v0.9.22