目前正试图获得Kotlin" Hello,World"通过命令行编译到JS。我已按照教程:
我看到正在生成的Javascript文件,但我错过了我期望看到的kotlin.js
文件:
https://kotlinlang.org/docs/tutorials/javascript/kotlin-to-javascript/kotlin-to-javascript.html
生成的JS文件的前几行读取:
if (typeof kotlin === 'undefined') {
throw new Error("Error loading module 'sample-library'. Its dependency
'kotlin' was not found. Please, check whether 'kotlin' is loaded prior to
'sample-library'.");
}
所以很明显它的意思是用一个实例化kotlin
的文件来运行。我没有看到任何想法?我完全按照书面说明完成了教程。我使用自制程序中最新版本的编译器,即1.1.2.2
答案 0 :(得分:9)
正如here所述,是的,在运行自己的Kotlin代码之前,您需要包含kotlin.js
。该文件包含Kotlin运行时和标准库。
如果您是从命令行执行此操作,则可以在kotlin.js
内的编译器的lib
文件夹中找到kotlin-stdlib-js.jar
(您可以将其作为常规.zip
文件。)