ApiTestPage.nvue文件中的引入和方法,添加到ApiTestPage.vue中后,会报错reportJSException

carolinetanxin 5月前 167

测试使用ApiTestPage页面,将ApiTestPage.vue里的测试方法和引入 都同步到 ApiTestPage.nvue文件里,会引发报错:

 reportJSException >>>> exception function:createInstanceContext, exception:white screen cause create instanceContext failed,check js stack ->Uncaught ReferenceError: require is not defined
 at  (/pages/misc/ApiTestPage.nvue:1079:1)
 at __webpack_require__ (/pages/misc/ApiTestPage.nvue:21:30)
 at eval (<anonymous>:13:15)
 at eval (<anonymous>:3148:30)
 at  (/pages/misc/ApiTestPage.nvue:559:1)
 at __webpack_require__ (/pages/misc/ApiTestPage.nvue:21:30)
 at eval (<anonymous>:8:35)
 at eval (<anonymous>:66:30)
 at  (/pages/misc/ApiTestPage.nvue:447:1)
 at __webpack_require__ (/pages/misc/ApiTestPage.nvue:21:30)

注释掉以下四句引入:

 // import wfc from "../../wfc/client/wfc";
    // import ModifyMyInfoEntry from "../../wfc/model/modifyMyInfoEntry";
    // import ModifyMyInfoType from "../../wfc/model/modifyMyInfoType";
    // import pttClient from "../../wfc/ptt/pttClient";

即可正常编译,但是无法调用测试方法了。希望老师这边能够提供解决方法。

截图详见: 报错截图

最新回复 (4)
  • carolinetanxin 5月前
    引用 2
    补充一下,是在uni-chat项目中的ApiTestPage.nvue页面。
  • x86 5月前
    引用 3
    这个可能是` uniapp` 的什么限制,在 `nvue` 页面里面引入 `wfc.js` 会报这个错误。

    你可以参考 `ConferencePage.nvue`,通过 `getApp().wfc` 得到 `wfc` 实例
  • carolinetanxin 5月前
    引用 4
    x86 这个可能是` uniapp` 的什么限制,在 `nvue` 页面里面引入 `wfc.js` 会报这个错误。 你可以参考 `ConferencePage.nvue`,通过 `getApp().wf ...
    验证了一下,`wfc`的引入和`pttClient`的引入需要改成`getApp().wfc`和`getApp().pttClient`去获取后,编译不会报错了,谢谢~ 

    但是点击`pttRequestTalk`方法会提示报错“TypeError: Cannot read property 'requestTalk' of null”,这个正常吗?
  • x86 5月前
    引用 5

    pttRequestTalk这个需要对讲插件才支持的,默认不包含这个插件。

    这个插件是是实现类似对讲机那样的对讲功能,是需要付费的,如果确认需要,请参考这儿申请试用

返回