uniapp打包app后,会在app里生成vue单页应用,即所有vue文件代码全部合并在一个app-view.js文件里(虽然分包可以拆分这个js文件),并通过 __uniappview.html调用该js文件。
那么问题来了,uniapp是如何实现vue单页面却用多窗口(webview)打开页面的呢?
类似微信小程序(developers.weixin.qq.com/miniprogram…
uniapp也是一个双线程模型
多个webview在渲染层渲染,所有的js都在jsCore中执行,所以所有页面的js变量都是共享的,却又不会卡界面线程