【发布时间】:2017-03-23 16:17:07
【问题描述】:
我有三个模块:客户端、共享、服务器。
Server 是一个“普通”的 Kotlin 模块,编译为 JVM ByteCode。 Share 应该编译成 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 模块)在一个 JS 文件中一次性编译?
【问题讨论】:
-
以github.com/Kotlin/kotlinx.html为例,看看是怎么做的
标签: kotlin