JsQualifier.<init>所在位置是kotlin.js.JsQualifier.<init>,其相关用法介绍如下。

用法:

JsQualifier(value: String)

为源文件中的external 声明添加前缀。

JavaScript 没有包(命名空间)的概念。它们通常由嵌套对象模拟。编译器将对 external 声明的引用转换为普通的无前缀名称(在 plain 模块的情况下)或普通的导入。但是,如果 JavaScript 库在包中提供其声明,您将不会对此感到满意。您可以使用@JsQualifier(...) 注释告诉编译器在引用external 声明之前生成附加前缀。

请注意,标有 @JsQualifier(...) 注释的文件不能包含非 external 声明。

例子:

@file:JsQualifier("my.jsPackageName")
package some.kotlinPackage

external fun foo(x: Int)

external fun bar(): String