JsNonModule.<init>所在位置是kotlin.js.JsNonModule.<init>,其相關用法介紹如下。

用法:

JsNonModule()

表示可以在沒有模塊係統的情況下使用的external 聲明。

默認情況下,無論您的目標模塊係統如何,都可以使用 external 聲明。但是,通過應用JsModule 注釋,您可以使聲明對plain 模塊係統不可用。一些 JavaScript 庫既作為獨立的可下載 JavaScript 片段分發,也作為作為 npm 包提供的模塊分發。要告訴 Kotlin 編譯器接受這兩種情況,您可以使用 @JsNonModule 注釋來擴充 JsModule

例如:

@JsModule("jquery")
@JsNonModule
@JsName("$")
external abstract class JQuery() {
    // some declarations here
}

@JsModule("jquery")
@JsNonModule
@JsName("$")
external fun JQuery(element: Element): JQuery

也可以看看

JsModule