Приложение прекрасно работает в любом браузере, но когда я «добавляю его на свой домашний экран» на iPad, оно загружает только «основной» компонент, но ни одного из дочерних.
Вот мой main.js :
import Vue from 'vue'
import router from './router'
import App from '@/App.vue'
Vue.config.productionTip = false
const app = new Vue({
router,
render: (h) => h(App)
}).$mount('#app')
My App.vue :
<template>
<div id="app">
<div class="bg">BEFORE VIEW</div>
<router-view class="view"></router-view>
<div class="bg">AFTER VIEW</div>
</div>
</template>
<script>
require('./assets/styles.css')
</script>
My router / index.js :
import Vue from 'vue'
import VueRouter from 'vue-router'
import Parent from '@/components/Parent'
Vue.use(VueRouter)
export default new VueRouter({
mode: 'history',
base: __dirname,
routes: [
{ path: '/', component: Parent },
{ path: '/products',
component: Parent
},
{ path: '/clients',
component: Parent
},
{ path: '/verticals',
component: Parent
}
]
})
и компоненты / Parent.vue :
<template>
<div class="parent">
<p>INSIDE PARENT</p>
</div>
</template>
<script>
export default {
name: 'Parent'
}
</script>
По сути, это своего рода слайд-шоу, родительский компонент будет обнаруживатьТекущий маршрут и перейти к соответствующему слайду.
Как я уже упоминал, приложение очень хорошо работает как на моем рабочем столе (на Chrome), так и на моем iPad (на Safari), но когда я это делаю, добавьте его в мойдомашний экран ", все, что я вижу, это" ПЕРЕД ПРОСМОТРОМ "и" ПОСЛЕ ВИДА "из App.vue (а элемент #app имеет правильный цвет фона), но все в этом просто не загружается.
Я чувствую себя идиотом, я уверен, что решение зависит только от того, чего мне не хватает, но, похоже, я не могу найти кого-то еще с проблемой, близкойБоже мой, что я могу использовать их решение.
Пожалуйста, помогите, большое спасибо за ваше время!