详细问题描述
使用sockJs 打包android App时无法编译成功
重现步骤
- 在自定义组件模式中 引入 sockJS 后 打包 android App 编译就会报出 编译错误
- 使用非自定义组件模式 则编译成功
IDE运行环境说明
[HBuilder 或 HBuilderX。如果你用其他工具开发uni-app,也需要在此说明]
HBuilderX 2.2.2.20190816
w7
uni-app运行环境说明
android App
编译器版本:2.2.2
HBuilderX
自定义组件模式
App运行环境说明
360 1713-A01 android 手机
附件
前端: uni-app
后台: springboot
import {SockJS} from '../../js/sockjs.min.js' // 引入之后,打包编译则会报出错误
import {Stomp} from '../../js/stomp.js'
// 功能代码
connect(){
let self = this
var socket = new SockJS('http://192.172.11.14:1444/hello'); // 非真实地址
stompClient = Stomp.over(socket);
stompClient.connect({}, function (frame) {
stompClient.subscribe('/user/1/message', function (response) {
self.title= '45678910'
});
stompClient.subscribe('/topic/'+ 1, function (response) {
self.title= '123456';
});
});
}
// 错误日志
17:06:36.074 06:56.628 650 685 E console : [ERROR] reportJSException >>>> exception function:createInstanceContext, exception:white screen cause create instanceContext failed,check js stack ->TypeError: undefined is not an object (evaluating 't.prototype')
17:06:36.089 06:56.628 650 685 E console : getTemplateInfo== template md5 19aa7e616eb13bb7f2bf148b4142748 length 3064150 base64 md5 AZqn5hbrE7t/K/FItBQnSA== response header {"templateSourceBase64MD5":["AZqn5hbrE7t/K/FItBQnSA=="],"templateSourceMD5":["19aa7e616eb13bb7f2bf148b4142748"]}
联系方式
qq: 1251537708
5 个回复
3***@qq.com
请问楼主解决了吗?我也出现了这个问题
3***@qq.com
// #ifdef APP-PLUS
fly.engine = plus.net.XMLHttpRequest
// #endif
// #ifdef H5
fly.engine = XMLHttpRequest
// #endif
FakerLee
这个是啥
2020-03-24 10:03
3***@qq.com
添加这个
ConanLiu
请问楼主解决了吗??? 我也遇到一样的功能
7***@qq.com
有解诀方式吗