如何在vue和vue-server-renderer中使用ssr支持的软件包?

时间:2019-07-16 18:47:33

标签: vue.js ssr

我尝试使用%myhash1 %$myhash2 ,效果很好。 突然我的计算机停止工作,然后重新启动计算机。 然后,奇怪的是,出现了500错误。

我还原了与vue2-google-maps相关的所有代码,然后我的项目运行良好。

即使当我导入vue2-google-maps时,它也会发生500错误。 :(

App.js

vue2-google-maps

它运行良好,但现在由于未知原因被破坏了...

这是我的控制台显示错误。

import * as VueGoogleMaps from 'vue2-google-maps';

运作良好的项目是否有可能无缘无故地导致500错误?

环境:Ubuntu 18.04,npm v6.9.0,节点v12.6.0

1 个答案:

答案 0 :(得分:0)

我已经找到了处理ssr的方法。

App.js

if (process.browser) {
  const VueGoogleMaps = require('vue2-google-maps');
  Vue.use(VueGoogleMaps, {
    load: {
      key: 'myKey',
      libraries: 'places',
    },
  });
}

在客户端渲染时,我使用了require而不是使用import。

如果能帮助您,我会很高兴。 :D