問題タブ [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.

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

session - 現在のセッション情報をvibe.dにグローバルに保存することはできますか? (dlang)

サイトの例:

しかし、プログラム全体で ServerResponse をすべての関数に渡したくないとしましょう。たとえば、res.session が現在のユーザーの ID を格納していたとします。これは頻繁に使用されるため、これを各関数に渡したくありません。このセッション情報をグローバルに保存するにはどうすればよいですか? 複数のユーザーがサイトを使用していると仮定します。

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

templates - mixinまたはテンプレートを使用してDのクラスからインターフェイスを生成する方法はありますか?

クラスからいくつかの REST インターフェイスを生成するために、vibe.d を使用しています。ただし、vibe.d では、インターフェイスとこのインターフェイスを実装するクラスの両方を提供する必要があります。私のアプリケーションは小さく、このインターフェースの実装が 1 つしか含まれていないため、変更を加えたいときに両方の場所を編集するのは非常に面倒です。

interface問題は、特定のclass定義から生成できる mixin またはテンプレートがあるかどうかです。これはかなり実装できるはずですが、例を見つけることができませんでした。インターフェースを自動実装する必要がstd.typeconsありWhiteHoleますが、それらとは反対のものが必要です。BlackHole

ありがとうございました。

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

d - Vibe.D で JSON 配列を反復する方法は?

Vibe.D ライブラリを使用して Json 配列を反復処理する正しい方法は何ですか?

私はこれを試しましたが、コンパイルエラーが発生します:

これはエラーです:

完全なコード:

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

d - response.render でテンプレート ファイルをレンダリングするときに、Vibe.d で変数を使用する

現在、私はVibe.dを使用して Web サイトを作成しています。この Web サイトには、Responseすべての要求に渡されるクラスがあります。それは次のようになります。

例ではconst string "index.dtres.render!メソッドに a を渡していますが、変数を渡したい:

しかし、次のエラーが表示されます。

を呼び出しているすべての場所でrender、文字列をハードコーディングしました。

しかし、それはコンパイラを満足させません。どうすればこれを機能させることができますか?

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

d - vibe.d のダイエット テンプレートのエイリアスとは何ですか?

Vibed の Diet ソース コード、void compileDietString(string diet_code, ALIASES...)(OutputStream stream__)関数で確認できます。

テンプレート パラメーターとして、最大で無限のエイリアスが必要になることがわかります。

これらのエイリアスは何ですか? ソースを理解するのに苦労しています。トレイトやミックスインなど、よく理解していない多くの概念が使用されています。

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

d - vibe.d を始める

http://vibed.org/docs#first-stepsに記載されているように、vibe.d をダブで実行しようとしています。それに続いて、次のような dub.json が生成されました。

を実行するdubと、リンク エラーが発生します。

libevent をbrew install libeventでインストールしようとしましたが、フィールドを dub.json に追加して少し遊んでみまし"dflags_dmd"たが、正しくリンクできないようです。

助けてくれてありがとう!

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

user-interface - Vibe.d を使用したグラフィカル ユーザー インターフェイス統合の使用例

Vibe.dのセールス ポイントの 1 つは、グラフィカル ユーザー インターフェイスのサポートです

これまでのところ、この機能を活用したまともなユースケースは思い浮かびません。誰かがそれについてもっと教えてくれたらとてもうれしいです.

たとえば、(Twitter) Stream API に関連するものはありますか?!


アップデート:

始めて、この投稿の範囲を限定するための 1 つの例を求めているだけです。

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

d - vibe.d アプリケーション コードの移植に関する問題

概要

Vibe.dには多くの重大な変更が加えられました。同じことがコンパイラにも当てはまりました。

コンパイラとで実行しようとしています。

私の移植の努力は無駄であり、私はそれを解決するための助けを求めています.


これまでに行ったこと

モジュールの廃止は、vibe.core.signalとりわけ大きなイベントです。

モジュールで、私は置き換えました


私の質問

次のスニペットを移植する適切な方法が見つかりません

私の現在のバージョンのに。

重大な変更が適用されていることを考えると、それを削除する必要があると思いますが、私の仮定はよくわかりません。

私は何をすべきか?

さらに質問があります。出くわした問題に1つずつ取り組むことで、FTBがそれらを連載することを好みます。


マイボックスの詳細

  • Windows 32 ビット
  • DMD v2.065
  • DUB v0.9.22