Content.js 432 B

12345678910111213
  1. import { h } from 'vue';
  2. import { useRoute } from '../router';
  3. import { usePrefetch } from '../composables/preFetch';
  4. export const Content = {
  5. setup() {
  6. const route = useRoute();
  7. if (process.env.NODE_ENV === 'production') {
  8. // in prod mode, enable intersectionObserver based pre-fetch.
  9. usePrefetch();
  10. }
  11. return () => (route.component ? h(route.component) : null);
  12. }
  13. };