Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

148
Visualizações
¿Cómo usar Flatbuffers con JavaScript en el navegador?

Se abandonó la compatibilidad con JavaScript puro para Flatbuffers, y el sitio web del proyecto le indica que use transpile de TypeScript.

Esto es lo que probé:

  1. Escriba un archivo Flatbuffers website.fbs .
  2. Ejecute flatc --ts website.fbs para recibir website.ts .
  3. Ejecute tsc website.ts para recibir website.js .
  4. Ejecute browserify website.js -o website.browser.js para recibir un archivo que puedo incluir con <script src="website.browser.js"></script> .

Pero console.log(Website) me dice que no hay ningún objeto de Website .

¿Cuál es la ruta correcta para usar Flatbuffers con JavaScript en el navegador?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

El problema es que browserify no exporta al espacio de nombres global (ventana) de forma predeterminada. Al proporcionar el parámetro -s para browserify, puede hacer que se exporte a un símbolo global:

browserify sitio web.js -o sitio web.browser.js -s sitio web

Después de eso, debería poder encontrar window.website con la misma API que antes con el antiguo generador de código directo a js.

O, en mi opinión, la mejor opción es usar un paquete más moderno (Rollup, Parcel, esbuild, Webpack, etc.) y hacer que empaquete los ts (o js) generados junto con su aplicación en un solo paso para que pueda hacer no es necesario utilizar el espacio de nombres global en absoluto. Eso también permitiría un código más eficiente y pequeño, mejor soporte IDE y probablemente algunos otros beneficios.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda