我正在使用 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
}
}
Run Code Online (Sandbox Code Playgroud)
甚至还有使用它的全栈示例。
如果库还声明了 Kotlin 外部,您可以像导入任何 Gradle 依赖项一样导入它们。就像是:
dependencies {
compile "org.kotlin:kotlinx-thingy-js:1.0.0"
}
Run Code Online (Sandbox Code Playgroud)
如果您有可用的 Typescript 定义,您也可以使用TS2KT生成外部文件并将其直接放入您的项目中。您已经可以在 Maven 或 Github 存储库中找到一些包装器库。
您应该阅读在线参考指南中有关从 Kotlin 到 JavaScript 互操作的信息,以了解有关这一切如何工作的更多信息。
| 归档时间: |
|
| 查看次数: |
3162 次 |
| 最近记录: |