From: Leon Si Date: Wed, 20 Apr 2022 13:21:59 +0000 (-0400) Subject: feat: expose RouterView and RouterLink as GlobalComponents (#1372) X-Git-Tag: v4.1.0~138 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3b3e123f51d71bfae5d9cb99891e6d2f38f5ed26;p=thirdparty%2Fvuejs%2Frouter.git feat: expose RouterView and RouterLink as GlobalComponents (#1372) Co-authored-by: Eduardo San Martin Morote --- diff --git a/package.json b/package.json index 579c6412..6e528042 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "release": "bash scripts/release.sh", "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s -r 1", "build": "rollup -c rollup.config.js", - "build:dts": "api-extractor run --local --verbose && tail -n +7 src/globalExtensions.ts >> dist/vue-router.d.ts", + "build:dts": "api-extractor run --local --verbose && tail -n +9 src/globalExtensions.ts >> dist/vue-router.d.ts", "build:playground": "vue-tsc --noEmit && vite build --config playground/vite.config.js", "build:e2e": "vue-tsc --noEmit && vite build --config e2e/vite.config.js", "build:size": "yarn run build && rollup -c size-checks/rollup.config.js", diff --git a/src/globalExtensions.ts b/src/globalExtensions.ts index eba7082d..afbd2097 100644 --- a/src/globalExtensions.ts +++ b/src/globalExtensions.ts @@ -4,6 +4,8 @@ import { RouteLocationNormalizedLoaded, } from './types' import { Router } from './router' +import { RouterView } from './RouterView' +import { RouterLink } from './RouterLink' declare module '@vue/runtime-core' { export interface ComponentCustomOptions { @@ -55,4 +57,9 @@ declare module '@vue/runtime-core' { */ $router: Router } + + export interface GlobalComponents { + RouterView: typeof RouterView + RouterLink: typeof RouterLink + } }