如何在Kotlin中创建一个库,并从目标为JavaScript或Java的项目中使用它?

我正在研究如何创建一个由前端和后端代码库使用的通用库。 我希望能够创建一个纯粹在Kotlin中编写的库,对它进行编译,并注册所需的工件作为js(使用npm)和kotlin-java(使用maven)的依赖项。 这是一个支持或可能的工作流程吗? 如果是的话,这样做的方法是什么?

One Solution collect form web for “如何在Kotlin中创建一个库,并从目标为JavaScript或Java的项目中使用它?”

当使用Gradle而不是使用compile ...kotlin-stdlib-jre8 (或任何其他jre )使用compile ...kotlin-stdlib 。 这应该是足够的,但请记住不要使用纯Java功能(如大多数反射功能),因为它们在使用JavaScript时不起作用

  • 每个方法都需要@JsName注解吗?
  • Kotlin以Javascript文件编译
  • 如何在定位JavaScript时表示多种类型(联合类型)
  • Kotlin JS用可选的参数错误重写“外部”函数
  • 使用动态属性名称将属性分配给JavaScript对象
  • Kotlin language will be the best programming language for Android.