作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我一直在尝试使用 Kotlin -> js 编译器,关注 this tutorial .
当我运行 kotlinc-js --help
时,帮助文本会提到以下内容:
-kjsm Generate kjsm-files (for creating libraries)
什么是 kjsm 文件?
最佳答案
kjsm-文件是 Kotlin JavaScript Meta 文件(参见 KotlinJavaScriptMetaFileType
)。
这样的文件似乎用于为原生 JavaScript 对象提供元数据,以便 Kotlin 编译器可以对事物进行类型检查,并且 IDE 可以提供代码完成等功能。如果您查看 kotlin-js-library-1.0.6.jar,您会发现在其他 kjsm 文件中,有一个定义 Window Web API 的 Window.kjsm
文件。可在网络浏览器中使用。
您希望在创建库时生成自己的 kjsm 文件,以便编译器/IDE 在依赖于 Kotlin JavaScript 库的模块中使用您的接口(interface)。
关于javascript - Kotlin:什么是 kjsm 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41269270/
我一直在尝试使用 Kotlin -> js 编译器,关注 this tutorial . 当我运行 kotlinc-js --help 时,帮助文本会提到以下内容: -kjsm Generate
我是一名优秀的程序员,十分优秀!