19

目前正在尝试通过命令行将 Kotlin "Hello, World" 编译为 JS。我已经按照教程进行操作:

https://kotlinlang.org/docs/tutorials/javascript/getting-started-command-line/command-line-library-js.html

我看到正在生成的 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。任何想法为什么我没有看到它?我完全按照所写的教程进行操作。我正在使用来自 homebrew 的最新版本的编译器,即 1.1.2.2

4

1 回答 1

14

如此处所述,是的,您需要先包含kotlin.js,然后才能运行自己的 Kotlin 代码。该文件包含 Kotlin 运行时和标准库。

如果您从命令行执行此操作,您可以在编译器kotlin.js的文件夹中找到(您可以将其作为常规文件打开)。libkotlin-stdlib-js.jar.zip

于 2017-05-24T06:41:58.827 回答