Как устранить ошибку для vue2-google-maps при внедрении SSR в vuejs - PullRequest
0 голосов
/ 19 апреля 2019

У меня есть приложение vuejs 2.0, созданное за последние 8 или 9 месяцев.Имеет много плагинов и пользовательский код ...

Я только недавно понял, что Vuejs (отдельные страницы в целом) испытывают трудности с SEO и заставляют ботов сканировать и получать правильные метатеги ...

После некоторых исследований я нашел предложения сделать vuejs SSR.Я не хочу использовать Nuxt, потому что у меня нет времени, чтобы перестроить все мое приложение в Nuxt Projext.

Я следовал руководству по добавлению SSR в vuejs: https://alligator.io/vuejs/basic-ssr/

Все прошлодо конца ....
Я пытаюсь запустить узел ./server.js

Ошибка, связанная с подключением к плагину vue2-google-maps.

    /Projects/easyMgt-vue/node_modules/vue2-google-maps/dist/components/infoWindow.vue:3
<template>
^

SyntaxError: Unexpected token <
    at new Script (vm.js:79:7)
    at createScript (vm.js:251:10)
    at Object.runInThisContext (vm.js:303:10)
    at Module._compile (internal/modules/cjs/loader.js:657:28)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
Emitted 'error' event at:
    at /Projects/easyMgt-vue/node_modules/vue-server-renderer/build.js:8586:17
    at process._tickCallback (internal/process/next_tick.js:61:11)

Я понимаюошибка из-за того, что карты Google могут отображаться только на клиенте, а не на сервере, поэтому он выдает ошибку .....

Мой вопрос здесь ... как я могу устранить эту ошибку?Нужно ли добавлять специальный код, чтобы сказать, что при выходе с сервера не загружаться в vue2-gogle-maps.Как бы я это сделал?

...