私は3つのモジュールを持っています:クライアント、共有、サーバー。Kotlin2JavaScriptコードを複数のMavenモジュールに分割
サーバはJVMのByteCodeにコンパイルされた「通常の」Kotlinモジュールです。 共有はJSとJVMにコンパイルする必要があります。ByteCod クライアントはJSのみでコンパイルされます。
JSとByteCodeをコンパイルするためのセットアップ共有があります。これは問題なく動作します。問題は、クライアントモジュールがクライアントからのクラスを認識しないためコンパイルできないということです。
Kotlinコード:
import com.a.typical.super.long.package.which.contains.ModelId
interface ClientOrca {
fun test(): ModelId
}
[ERROR] <ClientKt>:[1,8] Unresolved reference: com
[ERROR] <ClientKt>:[5,15] Unresolved reference: ModelId
どのようにセットアップ(Mavenを持つ)プロジェクトことができますいくつかのMavenのモジュールに分割されている私のコードは、1-行く1つのJSファイルにしてコンパイルされるように?
例えば、それはhttps://github.com/Kotlin/kotlinx.htmlで行われる方法を参照してください:のpom.xmlに以下の方法を変更します – bashor