怎么解决Auto.js脚本引擎多层嵌套后找不到模块的问题?(语言-javascript)

目的:

通过当前运行的脚本文件 示例代码(一)进行判断,判断生效后使用脚本引擎,启动指定的另一脚本文件 示例代码(二)

示例代码(一)
events.broadcast.on('启动', function (type) {
    switch (type) {
        case 10004:
            ui();
            break;
        default:
            break;
    }
})
function ui() {
    engines.execScriptFile('web.js');
}
setInterval(() => { }, 1000);
示例代码(二):(文件名:[web.js])
'ui';
var storage = storages.create("newefanscloudpro");
const HH = device.height,
    WW = device.width;
ui.layout(
    <vertical h={HH + 'px'}>
        <ScrollView>
            <vertical>
                <webview id="webview" w={WW + 'px'} h={HH + 'px'} />
            </vertical>
        </ScrollView>
    </vertical>
)
ui.run(() => {
    ui.webview.loadUrl(String(storage.get('url')));
});

setTimeout(() => {
    events.broadcast.emit('找图');
}, 1000);

调试后报错,内容如下:

大致意思:找不到 com.stardust.autojs.runtime.api.Engines.execScriptFile 模块

05-21 19:01:28.065 Script-163 Spawn-3 [remote://tiktok-10.0.js]/E: Thread[Script-163 Spawn-3 [remote://tiktok-10.0.js],5]:
 Can't find method com.stardust.autojs.runtime.api.Engines.execScriptFile(
    boolean,string,com.stardust.autojs.execution.ExecutionConfig).
  at file:///android_asset/modules/__engines__.js:18:0
  at Ui (remote://tiktok-10.0.js:2868:0)
  at remote://tiktok-10.0.js:1283:0