Este documento ha sido traducido por IA. Para información precisa, consulte la versión en inglés.
RunJS es el entorno de ejecución de JavaScript utilizado en NocoBase para escenarios como bloques JS, campos JS y acciones JS. El código se ejecuta en un entorno aislado (sandbox) restringido, proporcionando acceso seguro a ctx (API de contexto) e incluye las siguientes capacidades:
await de nivel superior (Top-level await)await de nivel superior (Top-level await)RunJS admite await de nivel superior, eliminando la necesidad de envolver el código en una IIFE.
No recomendado
Recomendado
ctx.importAsync() para módulos ESM (Recomendado)ctx.requireAsync() para módulos UMD/AMDUtilice ctx.render() para renderizar contenido en el contenedor actual (ctx.element). Admite los siguientes tres formatos:
windowdocumentnavigatorctx