Kotlin:什么是kjsm文件?
我一直试图按照本教程使用Kotlin – > js编译器。
当我运行kotlinc-js --help
,帮助文本提到了以下内容:
-kjsm Generate kjsm-files (for creating libraries)
什么是kjsm文件?
kjsm文件是Kotlin J ava S cript M eta文件(请参阅KotlinJavaScriptMetaFileType
)。
这样的文件似乎被用来为本机JavaScript对象提供元数据,以便Kotlin编译器可以对事物进行types检查,以便IDE可以提供代码完成等。例如,如果您查看kotlin-js-library-1.0。 6.jar你会发现,除了其他kjsm文件,一个Window.kjsm
文件,它定义了Web浏览器中可用的Window Web API 。
无论何时创建一个库,您都希望生成自己的kjsm文件,以便编译器/ IDE可以在依赖于您的Kotlin JavaScript库的模块中使用您的接口。