Olá! Já faz um tempo haha! 😄
Então, depois de passar e perceber esse problema: https://github.com/torch2424/wasmBoy/issues/135
Eu tenho que me atualizar em um monte de AssemblyScript! 😄 Continuei e fiz as poucas atualizações de que precisava e percebi que nem todas as minhas funções estavam exportando corretamente.
Por exemplo, veja isto:
Wasmboy Core, index.ts that exports all of our wasminstance exports:
https://github.com/torch2424/wasmBoy/blob/943d79c3cbf525c00a3d73aa2a26a27b7cb24342/core/index.ts
Another file within the core, that exports a function from another file:
https://github.com/torch2424/wasmBoy/blob/943d79c3cbf525c00a3d73aa2a26a27b7cb24342/core/joypad/index.ts
Descobri que as exportações da instância do Wasm, por exemplo, wasmInstance.exports.myExportFunctionHere
, não estavam disponíveis. Ou seja, não posso mais exportar funções de um arquivo, que exportam uma função de outro arquivo.
Foi uma solução rápida e fácil para mim, mas descobri que também poderia criar um problema. Além disso, minhas desculpas pelo título confuso, foi a única coisa que eu consegui pensar, e me deu uma boa risada. Obrigado!
File A
Export a
File B
Export a from a
Main
Export a from b // this
Está certo? :)
Sim, exatamente :)
Se você tiver problemas para reproduzir, me avise, pois posso ter renomeado algumas exportações usando export {myFunc as myAwesomeFunc} from './myfile'
.
É possível que # 249 corrija isso - embora eu não tenha verificado, pois não vi nenhum erro no exemplo simples de @dcodeIO no branch master.
Rad, obrigado! Vou atualizar o wasmboy com isso 😄
Comentários muito úteis
É possível que # 249 corrija isso - embora eu não tenha verificado, pois não vi nenhum erro no exemplo simples de @dcodeIO no branch master.