Kotlin – 如何导入节点包?

我正在使用Kotlin开发一个Web应用程序来构建它的前端。

我想能够导入npm包,所以我可以在我的Kotlin代码中使用它们。 我找不到如何做到这一点的例子。 有一些如何从Kotlin生成npm包的例子,但不知道如何在你的Kotlin代码中使用它们。

如果我可以导入Java库,在我的Kotlin代码中使用它们并将其编译成JavaScript,我也会很高兴,但这似乎还不可能 ,这就是为什么我要导入npm代码的原因。

Kotlin前端Gradle插件正是你所要求的。

您可以将NPM依赖关系添加到Gradle构建中,如下所示:

kotlinFrontend { npm { dependency "style-loader" // production dependency devDependency "karma" // development dependency } } 

甚至还有使用它的完整堆栈示例 。