問題タブ [scalameta]

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 に答える
260 参照

scala - scala meta と quasiquotes を使用した暗黙的エンコーダーの定義

Circe を使用して暗黙的なエンコーダーを作成しようとしています。ただし、このエンコーダーはアノテーションを使用して作成されるため、Scalameta を使用しています。これが私のコードです。ただし、コンパイラは、準引用符内にオーバーライド ステートメントがあると文句を言います。

ビルドファイルは次のとおりです。

結果として、私はまだ取得します: マクロ注釈を展開できませんでした(その最も一般的な理由は、マクロパラダイスプラグインを有効にする必要があるためです。別の可能性は、それを定義する同じコンパイル実行でマクロ注釈を使用しようとすることです)