JsNonModule
所在位置是kotlin.js.JsNonModule
,其相關用法介紹如下。
用法:
@Target([AnnotationTarget.CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FUNCTION, AnnotationTarget.FILE]) annotation class 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
也可以看看
相關用法
- Kotlin JsNonModule.<init>用法及代碼示例
- Kotlin JsName用法及代碼示例
- Kotlin JsName.<init>用法及代碼示例
- Kotlin Json.set用法及代碼示例
- Kotlin JsModule用法及代碼示例
- Kotlin JsQualifier用法及代碼示例
- Kotlin JsQualifier.<init>用法及代碼示例
- Kotlin JsModule.<init>用法及代碼示例
- Kotlin Json.get用法及代碼示例
- Kotlin associateBy用法及代碼示例
- Kotlin all用法及代碼示例
- Kotlin map用法及代碼示例
- Kotlin filterNot用法及代碼示例
- Kotlin reduceRight用法及代碼示例
- Kotlin Random.Default用法及代碼示例
- Kotlin Byte.inc用法及代碼示例
- Kotlin getValue用法及代碼示例
- Kotlin Double.dec用法及代碼示例
- Kotlin windowedSequence用法及代碼示例
- Kotlin contentToString用法及代碼示例
- Kotlin groupByTo用法及代碼示例
- Kotlin commonPrefixWith用法及代碼示例
- Kotlin MatchResult.Destructured用法及代碼示例
- Kotlin Delegates.notNull用法及代碼示例
- Kotlin ifBlank用法及代碼示例
注:本文由純淨天空篩選整理自kotlinlang.org大神的英文原創作品 kotlin.js.JsNonModule。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。