]> git.ipfire.org Git - thirdparty/vuejs/router.git/commitdiff
feat: expose RouterView and RouterLink as GlobalComponents (#1372)
authorLeon Si <vcjwt@leonzalion.com>
Wed, 20 Apr 2022 13:21:59 +0000 (09:21 -0400)
committerEduardo San Martin Morote <posva@users.noreply.github.com>
Thu, 30 Jun 2022 07:59:00 +0000 (09:59 +0200)
Co-authored-by: Eduardo San Martin Morote <posva13@gmail.com>
package.json
src/globalExtensions.ts

index 579c6412eb81d99b1324f1459e8a9da06de0844b..6e528042edb555d595b8a5990827f2d4e1279fb8 100644 (file)
@@ -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",
index eba7082d6957feb98a63211c44a474e68bd4aad2..afbd2097bf2660e2ed83134121c3a4e4b9dd7536 100644 (file)
@@ -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
+  }
 }