Closed Le-u closed 10 months ago
文档中 path {Array} | {string} 指定脚本运行的目录。这些路径会用于 require 时寻找模块文件。
对于找图 images.read()
是可以使用的,require 无法使用
经过测试一切正常,请检查错误是否由你模块中的代码抛出
经过测试一切正常,请检查错误是否由你模块中的代码抛出
我刚刚又测了一遍,确实没问题,又排查了一遍在使用 HTML - JsBridge
时出现了问题,ui.web.jsBridge.registerHandler('AndroidStartScript', (data, callBack) => { engines.execScriptFile('./newscript.js') })
把 engines.execScriptFile('./newscript.js')
放在监听函数外面,就可以使用 require()
试了下这样确实会报错,因为回调执行的环境有些差异导致,可通过把代码放入ui.post或放入定时器中解决。有时间再优化一下
Error: Module "common" not found.
问题main.js
内容如下:events.broadcast.on("startRun", ()=>{toastLog("开始运行")})
setTimeout(()=>{
log(require("common"))
},3000)
此lssue由于长期未活动已被自动关闭,如问题任然存在,请重新打开lssue
目录:
main.js
engines.execScriptFile('./newscript.js', { path: files.cwd() })
newscript.js
const methodsObj = require('./utils/utils.js')
报错 Cannot call method "getResource" of null