TX032
Falha ao carregar o WebAssembly do Yoga
Por que isso acontece
initYoga() carrega o WebAssembly do Yoga de um arquivo .wasm em apps Text.js (text dev, text build), em builds que definem a condição de resolução @textjs/client e quando você passa initYoga({ wasm }). A requisição falhou, retornou um status de erro ou a resposta não era um WebAssembly válido. O erro informa a URL e o Content-Type que o servidor enviou. As causas comuns são um servidor que responde à URL .wasm com uma página HTML alternativa e uma política de segurança de conteúdo sem 'wasm-unsafe-eval' em script-src.
Como corrigir
Faça a URL indicada no erro retornar o arquivo com Content-Type: application/wasm para que ele seja compilado durante o download. Uma regra de reescrita que serve index.html para caminhos desconhecidos deve ignorar /assets/. Permita WebAssembly na sua política de segurança de conteúdo:
Content-Security-Policy: script-src 'self' 'wasm-unsafe-eval'; connect-src 'self'Se você monta o console por conta própria e serve o arquivo de outro local, chame initYoga() com a URL, os bytes ou um WebAssembly.Module compilado antes de createConsoleRoot(). Apenas a primeira chamada carrega o Yoga:
import { initYoga } from "@textjs/core";await initYoga({ wasm: "/yoga.wasm" });Veja WebAssembly.