Сопрограммы не работают в KotlinJS, сообщает, что kotlinx-coroutines-core не был найден, хотя даже это реализовано, и kotlinx-coroutines-core-js также реализован. Проблема началась, когда была загружена страница с HTML-документом, и в консоли я увидел следующее: «Uncaught Error: Ошибка загрузки модуля« AIWeb ». Его зависимость« kotlinx-coroutines-core »не была найдена. Пожалуйста, проверьте, нет ли»kotlinx-coroutines-core 'загружается до AIWeb. на AIWeb.js: 5 ". Около 3 дней не могу найти решение этой проблемы. Мне нужна ваша помощь, сообщество!
AIWeb.js: 5
if (typeof this['kotlinx-coroutines-core'] === 'undefined') {
throw new Error("Error loading module 'AIWeb'. Its dependency 'kotlinx-
coroutines-core' was not found. Please, check whether 'kotlinx-coroutines-
core' is loaded prior to 'AIWeb'.");
}
build.gradle
plugins {
id 'kotlin2js' version '1.3.31'
}
repositories {
jcenter()
mavenCentral()
}
dependencies {
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core-js:1.3.2'
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.2'
implementation "org.jetbrains.kotlin:kotlin-stdlib-js"
testImplementation "org.jetbrains.kotlin:kotlin-test-js"
}
group 'me.prot_cn.aiweb'
version '1.0-SNAPSHOT'
Main.kt
package me.prot_cn.aiweb
import kotlinx.coroutines.delay
suspend fun main() {
print("Hello: ")
delay(10000)
print("World!")
}
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script src="out/production/AIWeb/lib/kotlin.js"></script>
<script src="out/production/AIWeb/AIWeb.js"></script>
</body>
</html>