swiftwasm / swiftwasm/JavaScriptKit
[BridgeJS] Uncaught TypeError: import object field '<project>' is not an Object
Ouverte
Personne n'a encore pris cette issue.
- Langage dominant
- Swift
- Étoiles
- 986
- Forks
- 76
- Merge moyen
- 21 h 11 min
- PR mergées (30 j)
- 4
Description
When using ElementaryUI and BridgeJS combined compilation succeeds but runtime crashes on start with:
Uncaught TypeError: import object field '<project>' is not an Object
@View
struct Counter {
@State var count = 0
var body: some View {
div {
p { "Count: \(count)" }
button { "Increment" }
.onClick { count += 1 }
}.onAppear {
try? console().log("Hello from Swift!")
}
}
}
import JavaScriptKit
@JSFunction func console() throws(JSException) -> Console
@JSClass struct Console {
@JSFunction func log(_ message: String) throws(JSException) -> Void
}
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Reproduisez le crash à l’exécution avec l’exemple Counter de ElementaryUI et BridgeJS présenté dans l’issue. Commencez par inspecter les imports WebAssembly générés et l’objet d’imports côté JavaScript autour du champ . C’est terminé lorsque la compilation combinée démarre sans le uncaught TypeError signalé.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- javascript, swift, wasm
- Domaine
- api, web-dev
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 45/100