Bernhard
04/15/2024, 10:52 AMexport function add(a, b) {
return a + b;
}
how do I access this in my Kotlin code?
I've tried
@JsModule("./script.js")
@JsNonModule
external fun add(a: Int, b: Int): Int
but this does not actually bundle nor load the file and tells me that function add is undefinedturansky
04/16/2024, 9:43 AM@file:JsModule("./script.js")
external fun add(a: Int, b: Int): Int
turansky
04/16/2024, 9:43 AM@file:JsModule("script.js")
external fun add(a: Int, b: Int): Int
Bernhard
04/16/2024, 10:26 AMBernhard
04/16/2024, 10:26 AMturansky
04/16/2024, 10:27 AM@file:JsModule("script.js")
package at.fyayc
external fun add(a: Int, b: Int): Int
Bernhard
04/16/2024, 10:28 AM@file:JsModule("./script.js")
@file:JsNonModule
package at.fyayc
external fun add(a: Int, b: Int): Int
Bernhard
04/16/2024, 10:28 AMturansky
04/16/2024, 10:29 AMmoduleKind = "es"
or moduleKind = "commonjs"
to avoid this annotation
It has no sense 😞Bernhard
04/16/2024, 10:32 AMturansky
04/16/2024, 10:53 AMBernhard
04/16/2024, 10:53 AMBernhard
04/16/2024, 11:00 AMBernhard
04/16/2024, 11:01 AMkotlin {
js {
compilerOptions {
moduleKind = JsModuleKind.MODULE_ES
}
}
}
Bernhard
04/16/2024, 11:01 AMBernhard
04/16/2024, 11:02 AMturansky
04/16/2024, 11:08 AMes
you can build/bundle any other module kindturansky
04/16/2024, 11:08 AMBernhard
04/16/2024, 11:09 AM