此功能解决了什么问题?
目前,我使用import(/* webpackChunkName: "lang-[request]" */ json!yaml!./myForm.lang.${currentLocale}.yaml)
来加载适用于我的组件的适当翻译。
这会生成 numberOfForms * numberOfLangages
块,在应用程序启动时预取。
我希望只加载当前语言的翻译。shouldPrefetch(file, type)
给出
0.js script
1.js script
2.js script
...
没有足够的信息来过滤不应该预取的文件。
建议的API应该是什么样子?
我不知道在 shouldPrefetch
上有什么可用信息。
但可能的API应该是:shouldPrefetch(file, type, originalFilename)
4条答案
按热度按时间wkyowqbh1#
请注意,
shouldPreload
的参数与shouldPrefetch
相同:https://ssr.vuejs.org/en/api.html#shouldpreload8ulbf1ek2#
I also need to prefetch only files related to the current user's langage.
User's langage is stored (server-side) in the application i18n.locale.
shouldPrefetch()
should also expose the application that is currently server-side rendering (or at least its context).8zzbczxx3#
ping !
mzaanser4#
同意。
file
和shouldPrefetch
以及shouldPreload
的参数太难使用了。我是一个使用vuepress的用户,它让我在页面数量快速增长时很难决定预取哪些页面。虽然提供了这个选项,但它只是一个简单的布尔值:'预取所有内容'或'不预取任何内容'。
希望会有更多的改进。谢谢!