cordova - 在控制台中获得没有错误的空白屏幕
问题描述
我有一个应用程序,内置于 vuejs,分别使用 yarn build 和 yarn cordova-build-ios 编译。
如果我做平台添加浏览器,它会起作用。和科尔多瓦服务浏览器。
但是,在 IOS 中,甚至在 OSX 中都没有。我尝试使用纱线构建并放入 phonegap 构建,同样的问题。
使用文档,我为应用程序启用了 xcode 调试和 safari 调试。在 xcode 或 safari 应用程序中,网络或控制台选项卡中都没有任何错误。
编辑
经过一番阅读,我测试了以下内容, new Vue() 之后的警报永远不会触发
import '../node_modules/bootstrap/dist/css/bootstrap.css'
import store from './store'
import router from './router'
import Vue from 'vue'
import App from './App'
import Toastr from 'vue-toastr'
Vue.use(router)
Vue.use(Toastr)
Vue.config.productionTip = false
alert(navigator.userAgent);
if(navigator.userAgent.match(/(iPhone|iPod|iPad|Android|BlackBerry|IEMobile)/)){
document.addEventListener("deviceready", onDeviceReady, false);
} else {
onDeviceReady(); //this is the browser
}
function onDeviceReady() {
alert('**');
const vue = new Vue({
store,
router,
render: h => h(App)
}).$mount('#app')
alert(vue.toSource())
}
解决方案
我最终重建了前端部分,似乎它与路径有关......
此外,对于 IOS,它不能从根目录运行,但必须进入 src 文件夹并运行 cordova run ios (而不是从根目录运行 yarn cordova-serve-ios)
但它有效
推荐阅读
- python - 在多个备份配置文件python上使用搜索字符串并保存到新文件
- php - URL Rewritng 正在工作,但自动重定向不适用于我的网站
- php - Mysql查询没有在PHP中获得第一行
- angular - 角度分量中的变量绑定错误
- python - 尝试访问类属性时出现 NameError
- python - 根据字典参数添加列表
- c++ - 通过cpp将xls文件转换为PDF
- android - 在一行中将图像与文本基线对齐
- html - 有没有办法阻止顺风覆盖降价默认间距?
- android - 当 NavigationView 和 BottomNavigationVIew 一起使用时,汉堡包不起作用