Laravel + Vue ssr.Предварительная выборка данных - PullRequest
0 голосов
/ 14 февраля 2019

Я пытаюсь сделать приложение lavevel + vue с рендером на стороне сервера.Я нашел это руководство , и оно отлично работает.Но есть небольшая проблема.Мне нужно получить данные перед загрузкой страницы для проблем SEO, и я нашел официальное руководство vue ssr для предварительной выборки.Но это не работает.Я вижу только ошибку в консоли
entry-client.js:6952 [Vue warn]: Cannot find element: #app.

my entry-server.js

import {createApp} from './app'
export default context => {
    return new Promise((resolve, reject) => {
        const {app, router, store} = createApp();
router.push(context.url)

router.onReady(() => {
  // This `rendered` hook is called when the app has finished rendering
  context.rendered = () => {
    context.state = store.state
  }

  resolve(app)
}, reject)
}).then(app => {
renderVueComponentToString(app, (err, res) => {
  print(res);
});
})
.catch((err) => {
  print(err);
})
}   

Есть идеи, как решить эту проблему?

Похоже, Promise не работает

Laravel 5.7и Vue 2.6.6

...