【发布时间】:2024-01-01 21:12:01
【问题描述】:
所以我使用带有“基线”布局的 vuetify(来自文档:https://vuetifyjs.com/en/examples/layouts/baseline)。我将一页设置为预渲染:
configureWebpack: {
plugins: [
new PrerenderSPAPlugin({
// Required - The path to the webpack-outputted app to prerender.
staticDir: path.join(__dirname, 'dist'),
// Required - Routes to render.
routes: [ '/about' ],
})
]
}
生成的页面很好。我与 SPA 中的 html 内容进行了比较,结果是一样的。但是,当 Web 服务器使用它时,菜单不起作用。就像没有执行js来将事件附加到元素一样。
重点是,即使我获取了 spa 页面的内容并将其复制到一个不起作用的页面中。我真的不明白。而且我的调试控制台中没有错误:-(
如果有人受到启发?或者更深入地分析问题的过程。
非常感谢
【问题讨论】:
-
尝试将
data-server-rendered="true"添加到您的根应用程序元素中。见:github.com/chrisvfritz/prerender-spa-plugin#vuejs-notes
标签: vuejs2 vuetify.js prerender