Assemblyscript: Não é mais possível exportar uma exportação que exporte de outro arquivo

Criado em 7 set. 2018  ·  5Comentários  ·  Fonte: AssemblyScript/assemblyscript

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!

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.

Todos 5 comentários

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.

Caso de teste . Deixe-me saber se ainda houver algum problema :)

Rad, obrigado! Vou atualizar o wasmboy com isso 😄

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

MaxGraey picture MaxGraey  ·  3Comentários

emil14 picture emil14  ·  3Comentários

dcodeIO picture dcodeIO  ·  4Comentários

jarble picture jarble  ·  3Comentários

torch2424 picture torch2424  ·  3Comentários