【发布时间】:2021-03-04 08:13:50
【问题描述】:
我对 Vuestorefront 重建的体验非常糟糕,因为代码的每次更改大约需要 25 秒。所以我决定关闭 SSR(用于开发),现在大约需要 3-4 秒! ...但是现在 VueJs 生命周期存在问题。
我用什么
- Vuestorefront 官方仓库:https://github.com/vuestorefront/vue-storefront
Storefront 安装有:纱线、演示 API、SSR 端点和默认主题。一切正常,但开发速度很慢。
按照自述文件中的教程一切正常,代码的每次更改都在 4 秒内构建。成功构建会自动刷新网站,热重载。
有什么问题?
- 我无法直接打开任何链接(指向产品、类别等的链接),也无法刷新/重新加载任何页面
我发现在这些情况下是跳过函数asyncData 预加载数据。例如产品页面:https://github.com/vuestorefront/vsf-default/blob/master/pages/Product.vue#L334
当我从主页单击产品详细信息时,会触发功能 asyncData 并且产品页面已正确加载但刷新 (F5) 是 asyncData 跳过。
我尝试将代码从 asyncData 重新实现为方法 beforeCreated,但它仍然不起作用。
我的问题
如何强制调用函数asyncData?
...或者有没有办法重新配置 Webpack 以使其工作?
...或者还有其他方法可以更快地重建 vuestorefront 吗?
【问题讨论】:
标签: vue.js webpack nuxt.js webpack-dev-server vue-storefront