/ / Привіт Світ у КотлинСЯ провал з Котліном не визначений - javascript, intellij-ідея, котлін

Hello World у KotlinJS, що не вдалося з Kotlin, не визначено - javascript, intellij-idea, котлін

Я називаю файл Kotlin Main.kt

package com.ahp.mui

fun main(args: Array<String>) {

println("...")
println("Hello World")

}

Проект встановлюється як проект KotlinJS.

Після завершення компіляції я бачу такі файли:

target/production/ahp-mui/ahp-mui.js
target/production/ahp-mui/ahp-mui.js.map
target/production/ahp-mui/ahp-mui.meta.js

Головний згенерований файл містить:

(function (Kotlin) {
"use strict";
var _ = Kotlin.defineRootPackage(null, /** @lends _ */ {
com: Kotlin.definePackage(null, /** @lends _.com */ {
ahp: Kotlin.definePackage(null, /** @lends _.com.ahp */ {
mui: Kotlin.definePackage(null, /** @lends _.com.ahp.mui */ {
main_kand9s$: function (args) {
Kotlin.println("...");
Kotlin.println("Hello World");
}
})
})
})
});
Kotlin.defineModule("ahp-mui", _);
_.com.ahp.mui.main_kand9s$([]);
}(Kotlin));

Тепер я включаю цей файл index.html сидячи в кореневому каталозі:

<html>
<head>

</head>
<body>
TESTING


<script type="text/javascript" src="target/production/ahp-mui/ahp-mui.js"></script>
</body>
</html>

Тепер це служить index.html файл безпосередньо через IntelliJ (http://localhost:63342/ahp-wui/ahp-mui/index.html?_ijt=n55ajlpfutv6b22n56d59jv1rn), Я бачу, що Kotlin Параметр не визначений.

ahp-mui.js:16Uncaught ReferenceError: Kotlin is not defined

Я роблю це правильно? Чи повинен я імпортувати все інше, що буде включати відсутні Kotlin змінна?

Відповіді:

2 для відповіді № 1

IntelliJ повинна була запустити стандартну бібліотеку Котліна .js де-небудь файл. Це було налаштовано під час створення проекту. Ви повинні включити це у файл HTML перед компіляцією .js файл