Kotlin:什么是kjsm文件?

ism*_*ail 10 javascript kotlin

我一直在尝试按照本教程使用Kotlin - > js编译器.

当我运行时kotlinc-js --help,帮助文本提到以下内容:

-kjsm    Generate kjsm-files (for creating libraries)
Run Code Online (Sandbox Code Playgroud)

什么是kjsm文件?

mfu*_*n26 6

kjsm -file是ķ otlin Ĵ AVA 小号 CRIPT 中号 ETA文件(参见KotlinJavaScriptMetaFileType).

这样的文件似乎用于为本机JavaScript对象提供元数据,以便Kotlin编译器可以对事物进行类型检查,以便IDE可以提供代码完成等.例如,如果你查看kotlin-js-library-1.0. 6.jar你将在其他kjsm文件中找到一个Window.kjsm文件,它定义了Web浏览器中可用的Window Web API.

无论何时创建库,您都希望生成自己的kjsm文件,以便编译器/ IDE可以在依赖于您的Kotlin JavaScript库的模块中使用您的接口.

  • 如何在Intellij中导入此文件? (2认同)