Hello World в KotlinJS не работает с Kotlin не определен

У меня есть файл 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 ?

IntelliJ должен был где-то .js файл .js стандартной библиотеки Kotlin. Это было настроено при создании проекта. Вы должны включить это в файл HTML перед скомпилированным файлом .js .

Intereting Posts
Многоцветный селектор даты по календарю Kotlin: При запуске Hello Program получают ClassNotFoundException Сессия cookie не сохраняется с JSoup Могу ли я импортировать библиотеку в Kotlin в мой проект андроида (использует java) Что такое тест (0) в этом фрагменте от kotlinlang.org? Как преобразовать java в kotlin в обработчик Невозможно остановить исключение в IntelliJ IDEA при написании кода Котлина Ошибка Null Pointer в ссылке RecyclerView в фрагменте с использованием Kotlin Метод расширения Kotlin как псевдоним для длинного имени метода? Тип общего типа Kotlin, Ошибка ввода типа Должны ли свойства класса в Котлине быть частными и как обращаться к ним? Добавить представление в пользовательскую группу просмотра Использование библиотеки kotlin в Java-коде Как сделать класс данных в Kotlin неизменным с java Date объектом в нем? Java позволяет получить доступ к базовой переменной Kotlin через ее дочерний элемент, но не Kotlin, почему?