可以在Vue组件的lifeCycleHooks中添加appEntrypoint代码段,这样就可以在整个应用程序中只执行一次appEntrypoint。
示例代码:
Vue.mixin({ beforeRouteEnter(to, from, next) { const appEntrypointAlreadyLoaded = window.ASTRO_APP_ENTRYPOINT_LOADED; if (!appEntrypointAlreadyLoaded) { window.ASTRO_APP_ENTRYPOINT_LOADED = true; appEntrypoint(); } next(); } })