问题标签 [kotlin-js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
6116 浏览

kotlin - kotlin 中的 javascript 匿名对象

如何在 kotlin 中创建 JavaScript 匿名对象?我想准确地创建这个对象以传递给 nodejs 应用程序

0 投票
2 回答
2711 浏览

reactjs - 如何在 Kotlin.js 中使用 Redux/React?

我想在Kotlin.js中使用Redux / React,但我只找到了适用于 Android 的 Redux/React 库(例如redux-kotlin)。

0 投票
2 回答
5558 浏览

kotlin - 在 Kotlin-js 中为 HTML 元素设置样式

使用时如何设置 HTML 元素的样式Kotlinx-html,我的应用程序运行良好,然后我尝试使用添加样式AZA-Kotlin,但是导入后azadev.kotlin它给了我错误构建我的完整代码如下:

Main.kt

gradle.build的是:

index.html的是:

我的应用程序结构: 在此处输入图像描述

Aza-kotlin无论使用或任何其他方式,我如何设计我的元素。

0 投票
1 回答
929 浏览

kotlin - 如何使用协程对 Kotlin-JS 代码进行单元测试?

我创建了一个多平台 Kotlin 项目(JVM 和 JS),声明了一个预期的类并实现了它:

现在我正在尝试使用 进行单元测试kotlin.test,对于 JVM 平台,我只是runBlocking这样使用:

如果没有,我如何在 JS 平台上重现类似的功能runBlocking

0 投票
1 回答
2032 浏览

intellij-idea - 协程工作但 IntelliJ 显示错误

我正在开发一个使用kotlinjs for nodejs的项目,我开始学习协程并将它们集成到我的代码中,以告别回调地狱。

我设法让协程工作,我的代码可以编译和执行,一切似乎都很好

...除了:IDE 仍然显示错误。我为了让协程运行而添加的其他库似乎让我感到困惑。

我目前正在摆弄库依赖项,有时一些错误消失了,但随后一些代码变红了,这在之前还可以......

这就是我所看到的:

情况1:

第一种情况下的模块依赖关系 第一种情况下的代码

无法访问类 'kotlinx.coroutines.experimental.CoroutineContext'。检查您的模块类路径是否存在缺失或冲突的依赖项

案例二:

第二种情况下的模块依赖关系 第二种情况的代码

未解决的参考:JsModule

修饰符“外部”不适用于“类”

你看,launch当我添加 时被识别stdlib,但是 IDE 抱怨其他两个错误。

再次请注意:在这两种情况下,实际编译都是成功的!

我正在使用IntelliJ 2018.1Kotlin Plugin 1.2.41

0 投票
1 回答
429 浏览

json - 序列化外部节点模块的 JSON 返回到 KotlinJS 中的 Kotlin 类

我正在尝试在 KotlinJS 中编写一个程序,它将现有节点模块的 API 响应(通常作为 JSON 对象返回)转换为具有类似字段集的 Kotlin 类的实例。

外部节点模块在 Kotlin 中如下所示:

我正在尝试使用以下类表示 JSON 对象的架构:

有没有办法让 Kotlin 将返回的 JSON 自动序列SomeAPIClient::getAPIResponse化为一个实例,APIResponse还是我需要手动序列化它们?

0 投票
1 回答
242 浏览

kotlin - Kotlin js globally handling for unhandled exceptions

Is there a proper way in Kotlin-js to globally catch unhandled exception?

I have made a general attempt with window.onerror (see below). The only reported error is on non_existing_function2, but nothing is reported for the other 2 cases.

Any guidance? Thanks

0 投票
2 回答
966 浏览

build.gradle - Gradle 获得依赖但不在构建时使用它

我正在使用 Kotlin/JS 开发一个 Web 应用程序,并且我正在尝试使用 Kotlin 库“com.beust:klaxon:3.0.1”(我已经明确编译了 lib 的依赖项并将它们从 lib 中删除以减少版本冲突的概率,在没有显式编译的情况下不成功):

但我不能使用它: 未能在 IntelliJ 中构建

梯度输出:

我不知道错误是什么。我已经运行了 gradle clean 和 invlidated 缓存并重新启动。

感谢您的时间。

完整文件:

构建.gradle

抽象.kt

0 投票
1 回答
193 浏览

reflection - Kotlin-jvm 和 Kotlin-js 之间 KClass 的不同行为

我写了一些 kotlin 代码来展示在 jvm 和 js 中执行之间的行为差​​异。我该如何解决这个问题?

这个等式: booleanKClass == genericKclass对于 JVM 是 true, 但对于 JS是false

我将粘贴代码,然后是控制台生成的输出(一个用于 jvm,一个用于 js) 如果您从多平台项目调用 test1(),您将看到这一点。我正在使用 kotlin_version = '1.2.51'</p>

JVM输出:

JS输出:

0 投票
1 回答
249 浏览

gradle - 依赖于 Kotlin Multiplatfrom 来自 JVM 的 JS 模块

我有一个 Kotlin Multiplatform 项目,其中包含一个通用模块、一个 JS 和一个 JVM 模块。JVM 模块使用 JavaFX WebView 来显示 GUI。然而,这个 GUI 应该作为 JS 模块来实现。如何正确添加 JS 模块作为依赖项?我试过

但是,这不包括类路径中任何位置的生成的 JS 文件。JS 模块确实创建了一个具有所需依赖项的 JAR 文件,但我找不到访问它们的方法。

我还尝试简单地将 JS 文件复制到我的构建输出中,但它们仍然被忽略:

有没有办法做到这一点?