JsQualifier所在位置是kotlin.js.JsQualifier,其相關用法介紹如下。

用法:

@Target([AnnotationTarget.FILE]) annotation class JsQualifier

為源文件中的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