From ae66cefa8fd0afb256f9211fcc8708290dd8d75d Mon Sep 17 00:00:00 2001 From: CharleeWa <18888351756@163.com> Date: Fri, 8 Mar 2024 15:45:51 +0800 Subject: [PATCH] feat: Add sitemap plugin for enhance SEO --- build/vite/index.ts | 4 ++++ package.json | 1 + pnpm-lock.yaml | 7 +++++++ 3 files changed, 12 insertions(+) diff --git a/build/vite/index.ts b/build/vite/index.ts index 7481776..b6f7670 100644 --- a/build/vite/index.ts +++ b/build/vite/index.ts @@ -11,6 +11,7 @@ import mockDevServerPlugin from 'vite-plugin-mock-dev-server' import Layouts from 'vite-plugin-vue-layouts' import UnoCSS from 'unocss/vite' import { VitePWA } from 'vite-plugin-pwa' +import Sitemap from 'vite-plugin-sitemap' import { createViteVConsole } from './vconsole' export function createVitePlugins() { @@ -27,6 +28,9 @@ export function createVitePlugins() { // https://github.com/JohnCampionJr/vite-plugin-vue-layouts Layouts(), + // https://github.com/jbaubree/vite-plugin-sitemap + Sitemap(), + // https://github.com/pengzhanbo/vite-plugin-mock-dev-server mockDevServerPlugin(), diff --git a/package.json b/package.json index f8ad2c3..62780de 100644 --- a/package.json +++ b/package.json @@ -66,6 +66,7 @@ "vite": "^5.1.5", "vite-plugin-mock-dev-server": "^1.4.7", "vite-plugin-pwa": "^0.19.2", + "vite-plugin-sitemap": "^0.5.3", "vite-plugin-vconsole": "^2.1.1", "vite-plugin-vue-devtools": "^7.0.16", "vite-plugin-vue-layouts": "^0.11.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 94302d7..9481854 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -148,6 +148,9 @@ devDependencies: vite-plugin-pwa: specifier: ^0.19.2 version: 0.19.2(vite@5.1.5)(workbox-build@7.0.0)(workbox-window@7.0.0) + vite-plugin-sitemap: + specifier: ^0.5.3 + version: 0.5.3 vite-plugin-vconsole: specifier: ^2.1.1 version: 2.1.1 @@ -8153,6 +8156,10 @@ packages: - supports-color dev: true + /vite-plugin-sitemap@0.5.3: + resolution: {integrity: sha512-DSqZLAkXaNgoJLcaxjJHrfWjIIiZRSuZIseE7ihJYUvPFG4OsvXn/+Oujmzbs+6tV7yu1dn7uhWXpV7QuiH/1g==} + dev: true + /vite-plugin-vconsole@2.1.1: resolution: {integrity: sha512-369FlBnQhzR5pF2+nsmbMeF5qNO6MzUIk3l+DHa8In15cscyk4eXT5pWfExoSLn41dgeI1FPP+kgAKViePYPdQ==} dev: true