问题标签 [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 投票
2 回答
79 浏览

kotlin - 用于 javascript 的 gradle kotlin 脚本配置

对于 jvm,我可以使用:

我没有找到与 javascript 一起使用的“jvm”的等效字符串,并且正在使用以下内容:

所以问题。是否有与“jvm”等效的字符串用于 javascript 或其他更直接等效于 'kotlin("jvm")' 的字符串?

0 投票
0 回答
220 浏览

reactjs - 如何使用 kotlin 运行全栈应用程序?

我想用 Kotlin + react + reduce 运行一个全栈 Web 应用程序。我尝试使用该create-react-kotlin-app应用程序,但它不适用于 reduce

现在我正在尝试使用Thinkter: A Kotlin Full-stack Application Example。我下载 zip,解压缩并运行:

当我打开浏览器 ( http://localhost:8080) 时,我得到一个空白页面并在浏览器控制台中:

我正在使用 Linux Mint、java 版本“1.8.0_181”和节点 v8.12.0。

0 投票
3 回答
1540 浏览

javascript - 如何将 JavaScript 对象转换为 Kotlin 类?

我想将一个 JavaScript 对象加载到 Kotlin 类中。作为安全检查,我需要验证 Kotlin 对象实际上是我创建的类,因为某些 JavaScript 代码部分不是我的设计。我需要 JavaScript 正确返回,但我无法验证 Kotlin 类。

例如

JavaScript 对象

Kotlin 类

我使用这个 Kotlin 代码在 Kotlin 上获取 JavaScript 对象。

如何验证 JavaScript 对象是创建的 Kotlin 类?

0 投票
1 回答
104 浏览

gradle - 使用 Gradle 构建为 JVM 项目资源的 Kotlin JS

是否可以(如果可以,我该怎么做?)使用 Gradle 编译 Kotlin JS 源,然后将它们作为 jar 资源放入 Kotlin JVM 项目中?

0 投票
1 回答
1563 浏览

kotlin - 以 JavaScript 为目标时在 Kotlin 协程中使用 runBlocking?

有没有办法编写下面的 Kotlin 代码,以便它在 JVM 和 JavaScript 上以相同的方式编译和工作?

当编译为针对 JVM 时,代码可以编译并正常工作。由于函数 runBlocking 不存在,以 JavaScript 为目标时会发出编译错误

0 投票
2 回答
572 浏览

html - Kotlin Javascript:分配给事件处理程序中的元素属性会给出“预期类型为动态的值”

我正在使用 Kotlin 到 Javascript 的转换。

当文本区域发生变化时,我有这个功能来编辑 div 的内容。

for 的行div.innerHTML = "5"有“期望动态类型的值”的错误,但div.innerHTML = textarea.value从来没有错误。

为什么我在 onchange 处理程序中得到“期望动态类型的值”,即使事件处理程序外部的同一行代码不会给出错误?

0 投票
0 回答
344 浏览

unit-testing - kotlin js 应用程序的最佳单元测试

我正在修改一个 kotlin-js 网络浏览器应用程序。

目前测试是通过 selenide 运行的,并且由于它们完全通过 DOM 交互并且无法调用代码或检查数据而受到限制。

需要更多测试,我认为需要一个实际的 js 框架,例如 Qunit、mocha 或 jasmine 等。

该项目是通过gradle配置的,但我还没有找到如何让一个模拟在浏览器中运行的gradle项目运行测试。

总体问题是,如何最好地交付单元测试?

问题:

  1. 有没有比 selenid 方法更好的方法?

是否有可以从 gradle 任务运行的基于 kotlin-js 的测试替代方案?已经发现什么组合可以工作,理想情况下不需要借助 node.js 来运行浏览器应用程序。例如关于使用 Qunit、jasmine、mocha 或作为 gradle 任务运行的其他测试的说明?

  1. 或者(不是首选)是否有某种方法可以调用 javascript 代码(函数等)并从 selenide 测试代码访问页面全局变量?

对这两个问题的任何答案表示赞赏。

0 投票
1 回答
738 浏览

kotlin - 在 Kotlin React 应用程序中导入外部 css

我想在我的 Kotlin-React 应用程序中使用像 bootstrap/material 这样的 css 库。有没有办法导入那些外部 css 库?有一个Kotlin 风格的包装器,但不知道如何使用它来导入 css。

0 投票
1 回答
282 浏览

frontend - 使用 kotlin-react 渲染 html

使用前端插件使用 kotlin 编写了很多 React。到目前为止,没有做任何过于异国情调的事情,真是太棒了。我现在正在尝试在我的反应组件中呈现存储的 HTML。

我正在尝试使用一个插件,该插件非常棒,编写常规反应但没有运气

关于如何做到这一点的任何想法,我写了一个便宜且简单的解析器来解析它,但我想知道是否有更好的方法来使用库。

0 投票
1 回答
61 浏览

javascript - 使用 Kotlin 和 External 创建 React 应用程序

我正在尝试包装这个简单的 API:https ://github.com/github-tools/github ,仅用于学习目的。所以,我创建了这个外部类:

在一个简单的 KotlinJS 项目中,一切正常,但是当我尝试在使用Create React Kotlin App 创建的项目中使用时,出现以下错误: