【发布时间】:2019-08-01 16:38:59
【问题描述】:
我正在做一个 laravel 项目。 vue组件很多,由于SEO需要做SSR。我不能使用 nuxt.js 或类似的东西,因为我的应用不是 SPA。我有默认的混音设置:
const mix = require('laravel-mix');
mix.js('resources/js/app.js', 'public/js')
.sass('resources/sass/app.sass', 'public/css');
mix.disableSuccessNotifications();
我将 vue 组件放到 laravel 视图(刀片模板)中,例如 <example-component></example-component>。只有在这种情况下,我如何才能为那里的组件实现 SSR?
由于 SEO,我需要将此组件作为呈现的 html 添加到响应中,而不是 <example-component></example-component>。
【问题讨论】:
-
SSR 是什么意思?
-
@arun 服务器端渲染
-
您可能不需要为 SEO 执行 SSR。只为 SEO 提供必要的信息就足够了。 Google 不认为这是在伪装。
-
@RaduDiță 在这里问问题之前,我在 webmasters.stackoverflow 上问过这个问题:webmasters.stackexchange.com/questions/121490 看看,我想我需要在这里做 SSR
标签: laravel vue.js server-side-rendering