Kotlin компилируется в unrunnable javascript

У меня есть проект в kotlin (т.е. sample-kotlin-project ), который скомпилирован в javascript, используя gradle со следующим скриптом gradle:

 buildscript { ext.kotlin_version = '1.1.4-3' repositories { mavenCentral() maven { url "https://plugins.gradle.org/m2/" } } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath 'com.moowork.gradle:gradle-node-plugin:1.2.0' } } apply plugin: 'kotlin2js' apply plugin: 'com.moowork.node' repositories { mavenCentral() } dependencies { compile "org.jetbrains.kotlin:kotlin-stdlib-js:$kotlin_version" testCompile "org.jetbrains.kotlin:kotlin-test-js:$kotlin_version" } task wrapper(type: Wrapper) { gradleVersion = "4.1" } [compileKotlin2Js, compileTestKotlin2Js]*.configure { kotlinOptions.moduleKind = "commonjs" } 

После выполнения gradle clean build я получаю следующие артефакты:

  1. kotlin.js
  2. sample-kotlin-project_main.js

и импортировать их в html-файл index.html :

 <html> <head> <script src="<path-to-target>/kotlin.js"></script> </head> <body> <script src="<path-to-target>/sample-kotlin-project_main.js"></script> </body> </html> 

Оба файла находятся (что означает, что все настройки работают нормально), за исключением следующей ошибки в консоли из sample-kotlin-project_main.js :

 Uncaught ReferenceError: module is not defined 

что кажется проблемой для браузера. Ошибка возникает для следующих строк в sample-kotlin-project_main.js :

  Kotlin.defineModule('sample-kotlin-project_main', _); return _; }(module.exports, require('kotlin'))); 

Мой вопрос: почему это происходит и что нужно сделать, чтобы решить эту проблему ?

Большое спасибо заранее.