引擎bug?通过反射调用不能使用require模块,提示 Failed to invoke require

Creator 版本:1.10.2

目标平台:iOS

详细报错信息,包含调用堆栈:

重现方式:新建一个项目,通过反射从oc调js(使用require模块)提示错误Failed to invoke require

手机型号 :iPhone 7plus

编辑器操作系统:MAC

出现概率:100%

额外线索:TestProject.zip (2.1 MB)

TestCb()调用成功,TestCb1调用失败

我也遇到同样问题,在1.9.1 升级到 1.10.2版本时候,遇到同样问题。顶顶顶

坐等官方回复

引擎团队的人看到了吗???不能沉啊

在脚本中写个使用全局函数,然后在这个全局函数里面执行require

creator不支持 这种用法么 ?是否反射回调方式都需要统一修改。

require 这个接口需要,你可以试试。

window.require = function (name){
console.log('require ', name);
return require(name);
}
我在全局加了一个require函数,临时解决的,不知道是否有隐患

require是内部函数,这样会出问题,要使用自己定义的函数名。

能写个例子么 大佬

你好目前这个问题 你是怎么解决的呢 我用过require 去继承也出现这种问题了

写个全局函数执行require
image
原生层反射调用的时候将require改为doRequire就行

我试过 不得行 提示 Uncaught Error : Cannot find module

确定一下模块是否存在,比如不反射调用,直接在js层是否可以调用这个模块,模块是否正常可用

这个是加在哪里的呀