问题标签 [kotlin2js]

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 回答
1530 浏览

kotlin - 在 kotlin js 中加载资源文件(json)

鉴于此代码,我应该将 file.json 放在哪里才能在运行时中找到?

我尝试将它放在 src/main/resources/ 下,但没有运气。我还使用 Gradle 将 kotlin 编译为带有kotlin2js插件的 js。

0 投票
2 回答
2441 浏览

javascript - 如何修复“未找到其依赖项 'kotlinx-coroutines-core'。”

我按照本教程创建了一个 kotlin->js 项目:https ://kotlinlang.org/docs/tutorials/javascript/getting-started-gradle/getting-started-with-gradle.html

接下来,我按照这些说明在我的代码中使用协程:https ://github.com/kotlin/kotlinx.coroutines/blob/master/README.md#using-in-your-projects

到目前为止一切都很好,代码中没有标记错误,我可以构建我的 js 应用程序而没有任何错误消息。但是,我的 js 脚本没有在浏览器中运行,我在浏览器控制台中收到上述错误消息。你们中的任何人都知道我错过了什么或可能配置错误吗?

这是我的 build.gradle

一切都编译没有任何错误消息,但我在浏览器控制台中收到以下错误消息:“”未找到它的依赖项 'kotlinx-coroutines-core'。请检查是否在 '(projectname)' 之前加载了 'kotlinx-coroutines-core'。”

更详细的检查表明 /web/js/lib 仅包含 kotlin.js,不应该 kotlinx-coroutines-core 也存在,因为它是依赖块的一部分并且应该在 build.doLast-step 中复制?我还注意到编译后的 js 文件包含以下内容:

为什么是 this['kotlinx-coroutines-core'] 而不是 kotlinx-coroutines-core (如上一行)?

0 投票
0 回答
198 浏览

gradle - Gradle Kotlin:如何将 groovy build.gradle 的 kotlin2js 插件转换为 build.gradle.kts?

https://kotlinlang.org/docs/tutorials/javascript/getting-started-gradle/getting-started-with-gradle.html我得到了以下 build.gradle (groovy) 脚本:

我试过这个翻译:

gradle 发出以下错误消息

apply plugin: 'kotlin2js'的正确翻译是什么?