kotlinc-js没有输出kotlin.js文件

时间:2017-05-24 01:04:19

标签: javascript kotlin kotlin-js-interop

目前正试图获得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的文件来运行。我没有看到任何想法?我完全按照书面说明完成了教程。我使用自制程序中最新版本的编译器,即1.1.2.2

1 个答案:

答案 0 :(得分:9)

正如here所述,是的,在运行自己的Kotlin代码之前,您需要包含kotlin.js。该文件包含Kotlin运行时和标准库。

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