問題タブ [kotlin-multiplatform]

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

kotlin - 共有モジュールを使用したマルチプラットフォーム プロジェクト

依存関係を共有するマルチプラットフォーム プロジェクトを作成しようとしていますが、何が間違っているのかわかりません。

背景は、ある種の構成を生成し、その構成をjvmおよびnode.jsで実行する必要があるランタイムライブラリに使用するライブラリを作成したいということです。したがって、共有モジュールに入れたい構成データクラスを共有できます。そのコードはプラットフォーム固有ではありません。構成の生成 (私はそれを CLI と呼んでいます) は jvm のみにする必要があります。だから私はこのモジュールを持っています(プラグイン名付き):

  • cli (org.jetbrains.kotlin.jvm)
  • 共有 (kotlin-platform-common)
  • ランタイム共有 (kotlin-platform-common)
  • ランタイム js (kotlin-platform-js)
  • ランタイム-jvm (kotlin-platform-jvm)

を介して依存関係として共有されているモジュールをセットアップしましたcompile project(":shared")が、ランタイムで始まるモジュールのクラスパスに共有のクラスがないようです。

それはまだ可能ではありませんか、それとも何か間違ったことをしましたか?