问题标签 [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.
kotlin - 不针对浏览器时如何在 Kotlin 中调用 setTimeout 等 JS 函数
我是否必须像这样在外部定义它们:
或者我可以使用 stdlib 中有什么东西吗?
我不能使用 kotlin.browser.window.setTimeout 因为我想用 nodejs 运行它。
javascript - 在 JavaScript 中使用 Kotlin 标准库
我编写了一个 Kotlin 函数,该函数使用List<String>
. 该函数有一个注释,@JsName
以便我可以从 JavaScript 调用此函数。我无法确定我应该将什么传递给这个函数。传递 JavaScript 数组不起作用,因为 Kotlin-JS 代码调用iterator
对象。此外,Kotlin 标准库中的名称都是错误的;所以我不能以任何可靠的方式listOf
在 JavaScript 中调用 say 并将结果传递给函数。
那么问题是,如果 Kotlin 标准库名称被破坏,我们应该如何创建并传递给对象函数,而不是简单的类型(数字、字符串等)?
javascript - 如何使用 kotlin JS 测试 UI?(例如在页面上有一个元素)
我想测试用 kotlin js 编写的 js 项目。
比如测试,点击btn后添加了哪些元素。
我该怎么做?
如
这里可能需要无头浏览器?但是找不到带有 kotlin 的示例
kotlin - 在 KotlinJS Gradle 插件中禁用 Node.js 下载
KotlinJS 下载的 Node.js 版本(截至 1.3.40+)似乎不适用于 Alpine Linux。我正在使用的 docker 镜像已经嵌入了 Node,所以没有理由不使用它。
但是,我无法弄清楚如何将下载设置为false
(这应该会导致 KotlinJS 使用node
PATH 上的 构建)。
我的 build.gradle 的相关部分如下所示:
任何帮助,将不胜感激!
kotlin - 在 Kotlin JS/React 项目中使用 `google-maps-react`
我正在尝试将google-maps-react
组件用作 Kotlin JS 项目的一部分,但在使用它的方式映射到 Kotlin 时遇到了一些问题。google-maps-react.kt
到目前为止,我有以下文件:
如果我尝试使用Map
我会收到以下错误。有没有人试过这个或知道任何这样做的示例代码?我知道我至少需要设置 api 密钥(使用GoogleApiWrapper
),但似乎更普遍的问题是如何设置“google”对象(google={this.props.google}
这是我在纯 javascript 使用中看到的)
未捕获的错误:您必须包含一个
kotlin - 设置 Netty(或 Spark)以将 kotlin-js 模块的输出提供为静态
我尝试使用 Kotlin 创建一个全栈项目。由于多平台项目在 Kotlin 中是实验性的,所以可用的资料不多,所以我尝试从 IDEA 项目向导的项目骨架开始(Kotlin > JS Client 和 JVM Server)。它生成基本代码,甚至添加“hello world”类型的示例代码。
但是,当我构建项目并启动它(gradle run)时,网页控制台告诉我 kotlin-js 包不可用:
该示例使用 Netty 作为嵌入式 Web 服务器,预生成的代码为:
它在文件夹中查看已编译的 js 代码static
,但是,gradle 任务不会创建,也不会将生成的文件复制到静态文件夹中。
通过一些重构,我设法使示例正常工作。首先,我找到了所需的代码并在 中找到build/js/packages/piggy-bank/kotlin
,因此我更改了静态配置:
这暂时解决了问题,但仅在 IDEA 中有效(直接引用构建文件夹)。正确的解决方案应该是,gradle 构建脚本创建一个自包含、完全可操作的代码。
这是我的(也生成的)gradle 文件(我已经从 Groovy 迁移到 Kotlin DSL):
我应该如何更改构建文件以构建正确的代码?
kotlin - 在 Web 前端使用 Kotlin 进行 Firebase 电子邮件密码身份验证
我正在尝试在Web Front-End中使用Kotlin实现Firebase 电子邮件密码身份验证。但我认为我们不能使用Kotlin来做到这一点,因为Firebase Authentication for Web只支持JS,就像我看到的例子一样。
所以,我的第一个问题是:我们可以使用Kotlin来实现它吗?
如果没有,我们如何在Kotlin文件中从Kotlin调用JS 函数,反之亦然?
提前致谢。
kotlin - How to depend on a maven local jar when using create-react-kotlin-app https://github.com/JetBrains/create-react-kotlin-app
I want to build a frontend in kotlin/react. I want it to be able to depend on common artefacts written in kotlin. These artefacts will be in my local maven repo. How do I reference these in package.json?
javascript - Kotlin JS 不会在需要的地方添加“new”关键字
我正在使用 Google Charts 和 Kotlin JS 创建交互式信息图表。这是来自Quick Start Page的片段。
这里使用了“new”关键字。我尝试使用 Kotlin 重写此代码。
但是发生了一个错误,说上面的行中缺少“new”关键字。所以 Kotlin to JS 编译器没有在它们应该在的地方添加关键字。这是编译好的 JavaScript 代码。
在不使用 js() 函数的情况下,是否有正确的方法来避免错误?
谢谢你。
kotlin - 重定向到 Kotlin Web 前端开发中的另一个网页
我正在尝试重定向到 Kotlin 中的另一个网页以进行 Web 前端开发。我写了这段代码来实现这一点:
但是如果我写这段代码,那么在这行之后写的代码就不会执行。请帮助我解决这个问题。
提前致谢。