Colin White
12/15/2023, 7:32 PM* What went wrong:
Execution failed for task ':coil-core:wasmJsBrowserProductionWebpack'.
> Module not found: Error: Can't resolve './skiko.mjs' in '/Users/colinwhite/coil/build/js/packages/coil-root-coil-core-wasm-js/kotlin'
Any ideas what could be the root cause?eygraber
12/15/2023, 8:26 PMgradle :sample:webApp:wasmJsBrowserProductionWebpack
Oleksandr Karpovich [JB]
12/15/2023, 10:55 PMColin White
12/16/2023, 1:05 AMColin White
12/16/2023, 1:09 AMcoil-core
) as it imports Skiko directlyColin White
12/16/2023, 1:14 AMOleksandr Karpovich [JB]
12/16/2023, 8:49 AMeygraber
12/16/2023, 10:57 PMval copyJsResources = tasks.create("copyJsResourcesWorkaround", Copy::class.java) {
from(project(":sample").file("src/commonMain/resources"))
into("build/processedResources/js/main")
}
val copyWasmResources = tasks.create("copyWasmResourcesWorkaround", Copy::class.java) {
from(project(":sample").file("src/commonMain/resources"))
into("build/processedResources/wasmJs/main")
}
afterEvaluate {
tasks.withType(DefaultIncrementalSyncTask::class.java).configureEach {
dependsOn(copyWasmResources)
}
project.tasks.getByName("jsProcessResources").finalizedBy(copyJsResources)
project.tasks.getByName("wasmJsProcessResources").finalizedBy(copyWasmResources)
}
Colin White
12/18/2023, 9:02 AMcoil-core
to get past the skiko.mjs
error message. That module imports Skiko directly and doesn’t import Compose. It seems like the Compose compiler is creating or copying the skiko.mjs
file. Do you know where that logic is in the Compose compiler or do you have any tips so I can pull that functionality out of the plugin? Here’s the branch I’m working on for referenceOleksandr Karpovich [JB]
12/18/2023, 9:08 AMColin White
12/19/2023, 2:19 AMwasmJs
tests fail to run with:
> Task :coil-core:wasmJsNodeTest FAILED
failed to asynchronously prepare wasm: both async and sync fetching of the wasm failed
Aborted(both async and sync fetching of the wasm failed)
file:///Users/colin/coil/build/js/packages/coil-root-coil-core-wasm-js-test/kotlin/skiko.mjs:8
Colin White
12/19/2023, 2:21 AMwasmJsBrowserTest
fails with a similar error:
> Task :coil-core:wasmJsBrowserTest FAILED
404: /absolute/var/folders/r7/hx_q4yfd2_74byltf8dqggb00000gn/T/_karma_webpack_631452/kotlin_skiko_mjs.js
(error: /var/folders/r7/hx_q4yfd2_74byltf8dqggb00000gn/T/_karma_webpack_631452/kotlin_skiko_mjs.js)
at __webpack_require__.f.j (/var/folders/r7/hx_q4yfd2_74byltf8dqggb00000gn/T/_karma_webpack_631452/runtime.js:292:29)
at /var/folders/r7/hx_q4yfd2_74byltf8dqggb00000gn/T/_karma_webpack_631452/runtime.js:153:40
at Array.reduce (<anonymous>)
at __webpack_require__.e (/var/folders/r7/hx_q4yfd2_74byltf8dqggb00000gn/T/_karma_webpack_631452/runtime.js:152:67)
at instantiate (/Users/colin/coil/build/js/packages/coil-root-coil-core-wasm-js-test/kotlin/coil-root-coil-core-wasm-js-test.uninstantiated.mjs:13:68 <- load.1401735528.js:5202:88)
at /Users/colin/coil/build/js/packages/coil-root-coil-core-wasm-js-test/kotlin/coil-root-coil-core-wasm-js-test.mjs:3:34 <- load.1401735528.js:5170:170
at __webpack_require__.a (/var/folders/r7/hx_q4yfd2_74byltf8dqggb00000gn/T/_karma_webpack_631452/runtime.js:83:13)
at ./kotlin/coil-root-coil-core-wasm-js-test.mjs (load.1401735528.js:5162:21)
at Function.__webpack_require__ (/var/folders/r7/hx_q4yfd2_74byltf8dqggb00000gn/T/_karma_webpack_631452/runtime.js:23:41)
Colin White
12/19/2023, 3:06 AM> Task :coil-core:wasmJsBrowserTest FAILED
Module not found: Error: Can't resolve './skiko.mjs' in '/Users/colin/coil/build/js/packages/coil-root-coil-core-wasm-js-test/kotlin'
Error: Cannot find module './skiko.mjs'
at webpackMissingModule (/Users/colin/coil/build/js/packages/coil-root-coil-core-wasm-js-test/kotlin/coil-root-coil-core-wasm-js-test.uninstantiated.mjs:13:68 <- load.1401735528.js:5202:133)
at async instantiate (/Users/colin/coil/build/js/packages/coil-root-coil-core-wasm-js-test/kotlin/coil-root-coil-core-wasm-js-test.uninstantiated.mjs:13:1 <- load.1401735528.js:5202:62)
at async /Users/colin/coil/build/js/packages/coil-root-coil-core-wasm-js-test/kotlin/coil-root-coil-core-wasm-js-test.mjs:3:16 <- load.1401735528.js:5170:67
Oleksandr Karpovich [JB]
12/19/2023, 9:16 AM