Este documento foi traduzido por IA. Para informações precisas, consulte a versão em inglês.
O RunJS é o ambiente de execução JavaScript usado no NocoBase para cenários como Blocos JS, Campos JS e Ações JS. O código é executado em um sandbox restrito, fornecendo acesso seguro à ctx (Context API) e inclui os seguintes recursos:
await de nível superior (Top-level await)O RunJS suporta await de nível superior, eliminando a necessidade de envolver o código em uma IIFE (Immediately Invoked Function Expression).
Não recomendado
Recomendado
ctx.importAsync() para módulos ESM (Recomendado)ctx.requireAsync() para módulos UMD/AMDUse ctx.render() para renderizar conteúdo no contêiner atual (ctx.element). Ele suporta os três formatos a seguir:
windowdocumentnavigatorctx