From 475a7691378cb722b8f06a4943cf1cefa75f9fd8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=91=E6=B8=B8=E5=90=9B?= Date: Thu, 16 Dec 2021 03:29:24 +0800 Subject: [PATCH] chore: add type for import by eslint (#253) --- src/modules/i18n.ts | 2 +- src/modules/nprogress.ts | 2 +- src/modules/pinia.ts | 2 +- src/modules/pwa.ts | 2 +- src/shims.d.ts | 2 +- src/types.ts | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/modules/i18n.ts b/src/modules/i18n.ts index 01984c3..1daddbb 100644 --- a/src/modules/i18n.ts +++ b/src/modules/i18n.ts @@ -1,5 +1,5 @@ import { createI18n } from 'vue-i18n' -import { UserModule } from '~/types' +import type { UserModule } from '~/types' // Import i18n resources // https://vitejs.dev/guide/features.html#glob-import diff --git a/src/modules/nprogress.ts b/src/modules/nprogress.ts index 8019b41..6d57f52 100644 --- a/src/modules/nprogress.ts +++ b/src/modules/nprogress.ts @@ -1,5 +1,5 @@ import NProgress from 'nprogress' -import { UserModule } from '~/types' +import type { UserModule } from '~/types' export const install: UserModule = ({ isClient, router }) => { if (isClient) { diff --git a/src/modules/pinia.ts b/src/modules/pinia.ts index 1e57030..769d74e 100644 --- a/src/modules/pinia.ts +++ b/src/modules/pinia.ts @@ -1,5 +1,5 @@ import { createPinia } from 'pinia' -import { UserModule } from '~/types' +import type { UserModule } from '~/types' // Setup Pinia // https://pinia.esm.dev/ diff --git a/src/modules/pwa.ts b/src/modules/pwa.ts index 4de964c..5c5daed 100644 --- a/src/modules/pwa.ts +++ b/src/modules/pwa.ts @@ -1,4 +1,4 @@ -import { UserModule } from '~/types' +import type { UserModule } from '~/types' // https://github.com/antfu/vite-plugin-pwa#automatic-reload-when-new-content-available export const install: UserModule = ({ isClient, router }) => { diff --git a/src/shims.d.ts b/src/shims.d.ts index 869f0a6..2a8164d 100644 --- a/src/shims.d.ts +++ b/src/shims.d.ts @@ -4,7 +4,7 @@ declare interface Window { // with vite-plugin-md, markdowns can be treat as Vue components declare module '*.md' { - import { ComponentOptions } from 'vue' + import type { ComponentOptions } from 'vue' const component: ComponentOptions export default component } diff --git a/src/types.ts b/src/types.ts index 045d456..09d2492 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,3 +1,3 @@ -import { ViteSSGContext } from 'vite-ssg' +import type { ViteSSGContext } from 'vite-ssg' export type UserModule = (ctx: ViteSSGContext) => void