Showing
9 changed files
with
122 additions
and
16 deletions
| 1 | -<!-- | ||
| 2 | - * @Date: 2024-09-26 13:36:06 | ||
| 3 | - * @LastEditors: hookehuyr hookehuyr@gmail.com | ||
| 4 | - * @LastEditTime: 2024-11-04 11:24:30 | ||
| 5 | - * @FilePath: /hager/index.html | ||
| 6 | - * @Description: 文件描述 | ||
| 7 | ---> | ||
| 8 | <!doctype html> | 1 | <!doctype html> |
| 9 | <html lang="zh-cn"> | 2 | <html lang="zh-cn"> |
| 10 | <head> | 3 | <head> |
| 11 | <meta charset="UTF-8" /> | 4 | <meta charset="UTF-8" /> |
| 12 | - <!-- <link rel="icon" type="image/svg+xml" href="/vite.svg" /> --> | 5 | + <link rel="shortcut icon" href="/favicon-fr-32.png" /> |
| 13 | <meta http-equiv="X-UA-Compatible" content="IE=Edge"> | 6 | <meta http-equiv="X-UA-Compatible" content="IE=Edge"> |
| 14 | <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, viewport-fit=cover" /> | 7 | <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, viewport-fit=cover" /> |
| 15 | <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate"> | 8 | <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate"> |
| 16 | <meta http-equiv="Pragma" content="no-cache"> | 9 | <meta http-equiv="Pragma" content="no-cache"> |
| 17 | <meta http-equiv="Expires" content="0"> | 10 | <meta http-equiv="Expires" content="0"> |
| 18 | - <title>海格电气官方网站</title> | ||
| 19 | - <meta name="keywords" content="海格集团是全球领先的电气及智能化解决方案和服务提供商,应用领域涵盖住宅、商业建筑、公共建筑和工业。海格电气品牌代表了集团的核心业务,覆盖配电系统、电缆管理系统,KNX 智能控制系统和开关面板、楼宇自动化和安防系统。"> | ||
| 20 | - <meta name="description" content="构建未来电气世界 让人们的生活更安全、更清洁、更愉悦"> | ||
| 21 | </head> | 11 | </head> |
| 22 | <body> | 12 | <body> |
| 23 | <div id="app"></div> | 13 | <div id="app"></div> | ... | ... |
| ... | @@ -27,9 +27,12 @@ | ... | @@ -27,9 +27,12 @@ |
| 27 | "mui-player": "^1.8.1", | 27 | "mui-player": "^1.8.1", |
| 28 | "object-fit-images": "^3.2.4", | 28 | "object-fit-images": "^3.2.4", |
| 29 | "sass": "1.55.0", | 29 | "sass": "1.55.0", |
| 30 | + "sitemap": "^8.0.0", | ||
| 30 | "swiper": "5", | 31 | "swiper": "5", |
| 32 | + "vite-plugin-sitemap": "^0.7.1", | ||
| 31 | "vue": "2.7.13", | 33 | "vue": "2.7.13", |
| 32 | "vue-awesome-swiper": "4.1.1", | 34 | "vue-awesome-swiper": "4.1.1", |
| 35 | + "vue-meta": "^2.4.0", | ||
| 33 | "vue-router": "3.6.5" | 36 | "vue-router": "3.6.5" |
| 34 | }, | 37 | }, |
| 35 | "devDependencies": { | 38 | "devDependencies": { | ... | ... |
public/favicon-fr-32.png
0 → 100644
541 Bytes
public/vite.svg
deleted
100644 → 0
| 1 | -<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="31.88" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 257"><defs><linearGradient id="IconifyId1813088fe1fbc01fb466" x1="-.828%" x2="57.636%" y1="7.652%" y2="78.411%"><stop offset="0%" stop-color="#41D1FF"></stop><stop offset="100%" stop-color="#BD34FE"></stop></linearGradient><linearGradient id="IconifyId1813088fe1fbc01fb467" x1="43.376%" x2="50.316%" y1="2.242%" y2="89.03%"><stop offset="0%" stop-color="#FFEA83"></stop><stop offset="8.333%" stop-color="#FFDD35"></stop><stop offset="100%" stop-color="#FFA800"></stop></linearGradient></defs><path fill="url(#IconifyId1813088fe1fbc01fb466)" d="M255.153 37.938L134.897 252.976c-2.483 4.44-8.862 4.466-11.382.048L.875 37.958c-2.746-4.814 1.371-10.646 6.827-9.67l120.385 21.517a6.537 6.537 0 0 0 2.322-.004l117.867-21.483c5.438-.991 9.574 4.796 6.877 9.62Z"></path><path fill="url(#IconifyId1813088fe1fbc01fb467)" d="M185.432.063L96.44 17.501a3.268 3.268 0 0 0-2.634 3.014l-5.474 92.456a3.268 3.268 0 0 0 3.997 3.378l24.777-5.718c2.318-.535 4.413 1.507 3.936 3.838l-7.361 36.047c-.495 2.426 1.782 4.5 4.151 3.78l15.304-4.649c2.372-.72 4.652 1.36 4.15 3.788l-11.698 56.621c-.732 3.542 3.979 5.473 5.943 2.437l1.313-2.028l72.516-144.72c1.215-2.423-.88-5.186-3.54-4.672l-25.505 4.922c-2.396.462-4.435-1.77-3.759-4.114l16.646-57.705c.677-2.35-1.37-4.583-3.769-4.113Z"></path></svg> | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2024-09-26 13:36:06 | 2 | * @Date: 2024-09-26 13:36:06 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2024-11-01 18:35:42 | 4 | + * @LastEditTime: 2024-11-04 13:11:08 |
| 5 | * @FilePath: /hager/src/App.vue | 5 | * @FilePath: /hager/src/App.vue |
| 6 | * @Description: 文件描述 | 6 | * @Description: 文件描述 |
| 7 | --> | 7 | --> |
| ... | @@ -21,6 +21,14 @@ import hagerFooter from '@/components/common/hagerFooter.vue'; | ... | @@ -21,6 +21,14 @@ import hagerFooter from '@/components/common/hagerFooter.vue'; |
| 21 | import mixin from '@/common/mixin'; | 21 | import mixin from '@/common/mixin'; |
| 22 | 22 | ||
| 23 | export default { | 23 | export default { |
| 24 | + // TAG:配置页面meta和标题信息 | ||
| 25 | + metaInfo: { | ||
| 26 | + title: '海格电气官方网站', | ||
| 27 | + meta: [ | ||
| 28 | + { name: 'keyword', content: '海格集团是全球领先的电气及智能化解决方案和服务提供商,应用领域涵盖住宅、商业建筑、公共建筑和工业。海格电气品牌代表了集团的核心业务,覆盖配电系统、电缆管理系统,KNX 智能控制系统和开关面板、楼宇自动化和安防系统。' }, | ||
| 29 | + { name: 'description', content: '构建未来电气世界 让人们的生活更安全、更清洁、更愉悦' }, | ||
| 30 | + ] | ||
| 31 | + }, | ||
| 24 | components: { hagerHeader, hagerFooter }, | 32 | components: { hagerHeader, hagerFooter }, |
| 25 | mixins: [mixin.init], | 33 | mixins: [mixin.init], |
| 26 | data () { | 34 | data () { | ... | ... |
| 1 | /* | 1 | /* |
| 2 | * @Date: 2024-08-26 10:12:56 | 2 | * @Date: 2024-08-26 10:12:56 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2024-10-16 15:23:50 | 4 | + * @LastEditTime: 2024-11-04 13:06:56 |
| 5 | * @FilePath: /hager/src/main.js | 5 | * @FilePath: /hager/src/main.js |
| 6 | * @Description: 文件描述 | 6 | * @Description: 文件描述 |
| 7 | */ | 7 | */ |
| ... | @@ -22,6 +22,8 @@ import VueAwesomeSwiper from 'vue-awesome-swiper'; | ... | @@ -22,6 +22,8 @@ import VueAwesomeSwiper from 'vue-awesome-swiper'; |
| 22 | // import 'swiper/swiper-bundle.css'; // 确保引入正确的CSS文件路径 | 22 | // import 'swiper/swiper-bundle.css'; // 确保引入正确的CSS文件路径 |
| 23 | import 'swiper/css/swiper.css'; // 确保引入正确的CSS文件路径 | 23 | import 'swiper/css/swiper.css'; // 确保引入正确的CSS文件路径 |
| 24 | 24 | ||
| 25 | +import VueMeta from 'vue-meta'; | ||
| 26 | + | ||
| 25 | Vue.use(VueRouter); | 27 | Vue.use(VueRouter); |
| 26 | // Vue.use(ElementUI); | 28 | // Vue.use(ElementUI); |
| 27 | // Vue.use(Button).use(Row).use(Col) | 29 | // Vue.use(Button).use(Row).use(Col) |
| ... | @@ -70,6 +72,12 @@ function clampText(element, lineCount) { | ... | @@ -70,6 +72,12 @@ function clampText(element, lineCount) { |
| 70 | } | 72 | } |
| 71 | } | 73 | } |
| 72 | 74 | ||
| 75 | +Vue.use(VueMeta, { | ||
| 76 | + // 配置项 | ||
| 77 | + keyName: 'metaInfo', // 组件中用来定义元信息的属性名 | ||
| 78 | + refreshOnceOnNavigation: true | ||
| 79 | +}); | ||
| 80 | + | ||
| 73 | new Vue({ | 81 | new Vue({ |
| 74 | router, | 82 | router, |
| 75 | render: (h) => h(App), | 83 | render: (h) => h(App), | ... | ... |
| 1 | /* | 1 | /* |
| 2 | * @Date: 2024-08-26 10:42:15 | 2 | * @Date: 2024-08-26 10:42:15 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2024-11-04 09:33:28 | 4 | + * @LastEditTime: 2024-11-04 12:50:25 |
| 5 | * @FilePath: /hager/src/route.js | 5 | * @FilePath: /hager/src/route.js |
| 6 | * @Description: 文件描述 | 6 | * @Description: 文件描述 |
| 7 | */ | 7 | */ | ... | ... |
| 1 | /* | 1 | /* |
| 2 | * @Date: 2024-08-26 10:12:56 | 2 | * @Date: 2024-08-26 10:12:56 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2024-10-25 20:54:17 | 4 | + * @LastEditTime: 2024-11-04 12:49:23 |
| 5 | * @FilePath: /hager/vite.config.js | 5 | * @FilePath: /hager/vite.config.js |
| 6 | * @Description: 文件描述 | 6 | * @Description: 文件描述 |
| 7 | */ | 7 | */ |
| ... | @@ -14,11 +14,33 @@ import { createProxy } from './build/proxy'; | ... | @@ -14,11 +14,33 @@ import { createProxy } from './build/proxy'; |
| 14 | import Components from 'unplugin-vue-components/vite'; | 14 | import Components from 'unplugin-vue-components/vite'; |
| 15 | import { ElementUiResolver } from 'unplugin-vue-components/resolvers'; | 15 | import { ElementUiResolver } from 'unplugin-vue-components/resolvers'; |
| 16 | import commonjs from 'vite-plugin-commonjs'; | 16 | import commonjs from 'vite-plugin-commonjs'; |
| 17 | +import sitemap from 'vite-plugin-sitemap'; // 生成网站的站点地图,以便搜索引擎可以更容易地抓取网站上的页面 | ||
| 17 | 18 | ||
| 18 | // var path = require('path'); | 19 | // var path = require('path'); |
| 19 | import path from 'path-browserify'; | 20 | import path from 'path-browserify'; |
| 20 | // const fs = require('fs'); | 21 | // const fs = require('fs'); |
| 21 | 22 | ||
| 23 | +const names = [ | ||
| 24 | + '/', | ||
| 25 | + 'product/index', | ||
| 26 | + 'product/detail', | ||
| 27 | + 'solution/index', | ||
| 28 | + 'solution/detail', | ||
| 29 | + 'solution/case', | ||
| 30 | + 'about', | ||
| 31 | + 'about/global', | ||
| 32 | + 'about/china', | ||
| 33 | + 'about/design', | ||
| 34 | + 'about/product', | ||
| 35 | + 'about/development', | ||
| 36 | + 'about/honors', | ||
| 37 | + 'concat', | ||
| 38 | + 'news', | ||
| 39 | + 'news/detail', | ||
| 40 | + 'recruit', | ||
| 41 | +] | ||
| 42 | +const dynamicRoutes = names.map(name => `/f/hager/#/${name}`) | ||
| 43 | + | ||
| 22 | // https://vitejs.dev/config/ | 44 | // https://vitejs.dev/config/ |
| 23 | export default ({ command, mode }) => { | 45 | export default ({ command, mode }) => { |
| 24 | const root = process.cwd(); | 46 | const root = process.cwd(); |
| ... | @@ -58,6 +80,26 @@ return defineConfig({ | ... | @@ -58,6 +80,26 @@ return defineConfig({ |
| 58 | resolvers: [ElementUiResolver()], | 80 | resolvers: [ElementUiResolver()], |
| 59 | }), | 81 | }), |
| 60 | commonjs(), // 将 CommonJS 模块转换为 ES Modules | 82 | commonjs(), // 将 CommonJS 模块转换为 ES Modules |
| 83 | + sitemap({ | ||
| 84 | + hostname: 'http://www.hager-electric.com/', // 设置网站根 URL | ||
| 85 | + outDir: 'hager', | ||
| 86 | + exclude: ['**/user'], | ||
| 87 | + lastmod: true, | ||
| 88 | + changefreq: 'daily', | ||
| 89 | + priority: 0.7, | ||
| 90 | + ignore: ['**/*.json', '**/*.md'], | ||
| 91 | + dynamicRoutes, | ||
| 92 | + routes: [ | ||
| 93 | + '/', | ||
| 94 | + '/product/index', | ||
| 95 | + '/product/detail', | ||
| 96 | + '/solution/index', | ||
| 97 | + '/solution/detail', | ||
| 98 | + '/solution/case', | ||
| 99 | + '/about', | ||
| 100 | + ], | ||
| 101 | + generateRobotsTxt: false // 禁用 robots.txt 生成 | ||
| 102 | + }) | ||
| 61 | ], | 103 | ], |
| 62 | publicDir: 'public', // 作为静态资源服务的文件夹。这个目录中的文件会在开发中被服务于 /,在开发模式时,会被拷贝到 outDir 的根目录,并没有转换,永远只是复制到这里。该值可以是文件系统的绝对路径,也可以是相对于项目的根目录路径。 | 104 | publicDir: 'public', // 作为静态资源服务的文件夹。这个目录中的文件会在开发中被服务于 /,在开发模式时,会被拷贝到 outDir 的根目录,并没有转换,永远只是复制到这里。该值可以是文件系统的绝对路径,也可以是相对于项目的根目录路径。 |
| 63 | // cacheDir: '', // 存储缓存文件的目录。此目录下会存储预打包的依赖项或 vite 生成的某些缓存文件,使用缓存可以提高性能。如需重新生成缓存文件,你可以使用 --force 命令行选项或手动删除目录。此选项的值可以是文件的绝对路径,也可以是以项目根目录为基准的相对路径。 | 105 | // cacheDir: '', // 存储缓存文件的目录。此目录下会存储预打包的依赖项或 vite 生成的某些缓存文件,使用缓存可以提高性能。如需重新生成缓存文件,你可以使用 --force 命令行选项或手动删除目录。此选项的值可以是文件的绝对路径,也可以是以项目根目录为基准的相对路径。 | ... | ... |
| ... | @@ -1252,6 +1252,25 @@ | ... | @@ -1252,6 +1252,25 @@ |
| 1252 | resolved "https://mirrors.cloud.tencent.com/npm/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" | 1252 | resolved "https://mirrors.cloud.tencent.com/npm/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" |
| 1253 | integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== | 1253 | integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== |
| 1254 | 1254 | ||
| 1255 | +"@types/node@*": | ||
| 1256 | + version "22.8.7" | ||
| 1257 | + resolved "https://mirrors.cloud.tencent.com/npm/@types/node/-/node-22.8.7.tgz#04ab7a073d95b4a6ee899f235d43f3c320a976f4" | ||
| 1258 | + integrity sha512-LidcG+2UeYIWcMuMUpBKOnryBWG/rnmOHQR5apjn8myTQcx3rinFRn7DcIFhMnS0PPFSC6OafdIKEad0lj6U0Q== | ||
| 1259 | + dependencies: | ||
| 1260 | + undici-types "~6.19.8" | ||
| 1261 | + | ||
| 1262 | +"@types/node@^17.0.5": | ||
| 1263 | + version "17.0.45" | ||
| 1264 | + resolved "https://mirrors.cloud.tencent.com/npm/@types/node/-/node-17.0.45.tgz#2c0fafd78705e7a18b7906b5201a522719dc5190" | ||
| 1265 | + integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw== | ||
| 1266 | + | ||
| 1267 | +"@types/sax@^1.2.1": | ||
| 1268 | + version "1.2.7" | ||
| 1269 | + resolved "https://mirrors.cloud.tencent.com/npm/@types/sax/-/sax-1.2.7.tgz#ba5fe7df9aa9c89b6dff7688a19023dd2963091d" | ||
| 1270 | + integrity sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A== | ||
| 1271 | + dependencies: | ||
| 1272 | + "@types/node" "*" | ||
| 1273 | + | ||
| 1255 | "@vitejs/plugin-legacy@^5.4.2": | 1274 | "@vitejs/plugin-legacy@^5.4.2": |
| 1256 | version "5.4.2" | 1275 | version "5.4.2" |
| 1257 | resolved "https://mirrors.cloud.tencent.com/npm/@vitejs/plugin-legacy/-/plugin-legacy-5.4.2.tgz#2eaefcbdf6f975f95ad482dc73e8177e14cd2a5a" | 1276 | resolved "https://mirrors.cloud.tencent.com/npm/@vitejs/plugin-legacy/-/plugin-legacy-5.4.2.tgz#2eaefcbdf6f975f95ad482dc73e8177e14cd2a5a" |
| ... | @@ -1305,6 +1324,11 @@ anymatch@~3.1.2: | ... | @@ -1305,6 +1324,11 @@ anymatch@~3.1.2: |
| 1305 | normalize-path "^3.0.0" | 1324 | normalize-path "^3.0.0" |
| 1306 | picomatch "^2.0.4" | 1325 | picomatch "^2.0.4" |
| 1307 | 1326 | ||
| 1327 | +arg@^5.0.0: | ||
| 1328 | + version "5.0.2" | ||
| 1329 | + resolved "https://mirrors.cloud.tencent.com/npm/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" | ||
| 1330 | + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== | ||
| 1331 | + | ||
| 1308 | async-validator@~1.8.1: | 1332 | async-validator@~1.8.1: |
| 1309 | version "1.8.5" | 1333 | version "1.8.5" |
| 1310 | resolved "https://mirrors.cloud.tencent.com/npm/async-validator/-/async-validator-1.8.5.tgz#dc3e08ec1fd0dddb67e60842f02c0cd1cec6d7f0" | 1334 | resolved "https://mirrors.cloud.tencent.com/npm/async-validator/-/async-validator-1.8.5.tgz#dc3e08ec1fd0dddb67e60842f02c0cd1cec6d7f0" |
| ... | @@ -1538,6 +1562,11 @@ deepmerge@^1.2.0: | ... | @@ -1538,6 +1562,11 @@ deepmerge@^1.2.0: |
| 1538 | resolved "https://mirrors.cloud.tencent.com/npm/deepmerge/-/deepmerge-1.5.2.tgz#10499d868844cdad4fee0842df8c7f6f0c95a753" | 1562 | resolved "https://mirrors.cloud.tencent.com/npm/deepmerge/-/deepmerge-1.5.2.tgz#10499d868844cdad4fee0842df8c7f6f0c95a753" |
| 1539 | integrity sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ== | 1563 | integrity sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ== |
| 1540 | 1564 | ||
| 1565 | +deepmerge@^4.2.2: | ||
| 1566 | + version "4.3.1" | ||
| 1567 | + resolved "https://mirrors.cloud.tencent.com/npm/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" | ||
| 1568 | + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== | ||
| 1569 | + | ||
| 1541 | define-data-property@^1.1.4: | 1570 | define-data-property@^1.1.4: |
| 1542 | version "1.1.4" | 1571 | version "1.1.4" |
| 1543 | resolved "https://mirrors.cloud.tencent.com/npm/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" | 1572 | resolved "https://mirrors.cloud.tencent.com/npm/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" |
| ... | @@ -2335,6 +2364,16 @@ side-channel@^1.0.6: | ... | @@ -2335,6 +2364,16 @@ side-channel@^1.0.6: |
| 2335 | get-intrinsic "^1.2.4" | 2364 | get-intrinsic "^1.2.4" |
| 2336 | object-inspect "^1.13.1" | 2365 | object-inspect "^1.13.1" |
| 2337 | 2366 | ||
| 2367 | +sitemap@^8.0.0: | ||
| 2368 | + version "8.0.0" | ||
| 2369 | + resolved "https://mirrors.cloud.tencent.com/npm/sitemap/-/sitemap-8.0.0.tgz#eb6ea48f95787cd680b83683c555d6f6b5a903fd" | ||
| 2370 | + integrity sha512-+AbdxhM9kJsHtruUF39bwS/B0Fytw6Fr1o4ZAIAEqA6cke2xcoO2GleBw9Zw7nRzILVEgz7zBM5GiTJjie1G9A== | ||
| 2371 | + dependencies: | ||
| 2372 | + "@types/node" "^17.0.5" | ||
| 2373 | + "@types/sax" "^1.2.1" | ||
| 2374 | + arg "^5.0.0" | ||
| 2375 | + sax "^1.2.4" | ||
| 2376 | + | ||
| 2338 | "source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.2.0: | 2377 | "source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.2.0: |
| 2339 | version "1.2.0" | 2378 | version "1.2.0" |
| 2340 | resolved "https://mirrors.cloud.tencent.com/npm/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" | 2379 | resolved "https://mirrors.cloud.tencent.com/npm/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" |
| ... | @@ -2414,6 +2453,11 @@ ufo@^1.5.3: | ... | @@ -2414,6 +2453,11 @@ ufo@^1.5.3: |
| 2414 | resolved "https://mirrors.cloud.tencent.com/npm/ufo/-/ufo-1.5.4.tgz#16d6949674ca0c9e0fbbae1fa20a71d7b1ded754" | 2453 | resolved "https://mirrors.cloud.tencent.com/npm/ufo/-/ufo-1.5.4.tgz#16d6949674ca0c9e0fbbae1fa20a71d7b1ded754" |
| 2415 | integrity sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ== | 2454 | integrity sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ== |
| 2416 | 2455 | ||
| 2456 | +undici-types@~6.19.8: | ||
| 2457 | + version "6.19.8" | ||
| 2458 | + resolved "https://mirrors.cloud.tencent.com/npm/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" | ||
| 2459 | + integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== | ||
| 2460 | + | ||
| 2417 | unicode-canonical-property-names-ecmascript@^2.0.0: | 2461 | unicode-canonical-property-names-ecmascript@^2.0.0: |
| 2418 | version "2.0.0" | 2462 | version "2.0.0" |
| 2419 | resolved "https://mirrors.cloud.tencent.com/npm/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" | 2463 | resolved "https://mirrors.cloud.tencent.com/npm/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" |
| ... | @@ -2498,6 +2542,11 @@ vite-plugin-dynamic-import@^1.6.0: | ... | @@ -2498,6 +2542,11 @@ vite-plugin-dynamic-import@^1.6.0: |
| 2498 | fast-glob "^3.3.2" | 2542 | fast-glob "^3.3.2" |
| 2499 | magic-string "^0.30.11" | 2543 | magic-string "^0.30.11" |
| 2500 | 2544 | ||
| 2545 | +vite-plugin-sitemap@^0.7.1: | ||
| 2546 | + version "0.7.1" | ||
| 2547 | + resolved "https://mirrors.cloud.tencent.com/npm/vite-plugin-sitemap/-/vite-plugin-sitemap-0.7.1.tgz#3b3cf6d2e067ec835f810e5eaaacf05485c819fe" | ||
| 2548 | + integrity sha512-4NRTkiWytLuAmcikckrLcLl9iYA20+5v6l8XshcOrzxH1WR8H0O3S6sTQYfjMrE8su/LG6Y0cTodvOdcOIxaLw== | ||
| 2549 | + | ||
| 2501 | vite@^5.4.1: | 2550 | vite@^5.4.1: |
| 2502 | version "5.4.2" | 2551 | version "5.4.2" |
| 2503 | resolved "https://mirrors.cloud.tencent.com/npm/vite/-/vite-5.4.2.tgz#8acb6ec4bfab823cdfc1cb2d6c53ed311bc4e47e" | 2552 | resolved "https://mirrors.cloud.tencent.com/npm/vite/-/vite-5.4.2.tgz#8acb6ec4bfab823cdfc1cb2d6c53ed311bc4e47e" |
| ... | @@ -2514,6 +2563,13 @@ vue-awesome-swiper@4.1.1: | ... | @@ -2514,6 +2563,13 @@ vue-awesome-swiper@4.1.1: |
| 2514 | resolved "https://mirrors.cloud.tencent.com/npm/vue-awesome-swiper/-/vue-awesome-swiper-4.1.1.tgz#8f7ab221ad003021d756b86aa618f429924900fe" | 2563 | resolved "https://mirrors.cloud.tencent.com/npm/vue-awesome-swiper/-/vue-awesome-swiper-4.1.1.tgz#8f7ab221ad003021d756b86aa618f429924900fe" |
| 2515 | integrity sha512-50um10t6N+lJaORkpwSi1wWuMmBI1sgFc9Znsi5oUykw2cO5DzLaBHcO2JNX21R+Ue4TGoIJDhhxjBHtkFrTEQ== | 2564 | integrity sha512-50um10t6N+lJaORkpwSi1wWuMmBI1sgFc9Znsi5oUykw2cO5DzLaBHcO2JNX21R+Ue4TGoIJDhhxjBHtkFrTEQ== |
| 2516 | 2565 | ||
| 2566 | +vue-meta@^2.4.0: | ||
| 2567 | + version "2.4.0" | ||
| 2568 | + resolved "https://mirrors.cloud.tencent.com/npm/vue-meta/-/vue-meta-2.4.0.tgz#a419fb4b4135ce965dab32ec641d1989c2ee4845" | ||
| 2569 | + integrity sha512-XEeZUmlVeODclAjCNpWDnjgw+t3WA6gdzs6ENoIAgwO1J1d5p1tezDhtteLUFwcaQaTtayRrsx7GL6oXp/m2Jw== | ||
| 2570 | + dependencies: | ||
| 2571 | + deepmerge "^4.2.2" | ||
| 2572 | + | ||
| 2517 | vue-router@3.6.5: | 2573 | vue-router@3.6.5: |
| 2518 | version "3.6.5" | 2574 | version "3.6.5" |
| 2519 | resolved "https://mirrors.cloud.tencent.com/npm/vue-router/-/vue-router-3.6.5.tgz#95847d52b9a7e3f1361cb605c8e6441f202afad8" | 2575 | resolved "https://mirrors.cloud.tencent.com/npm/vue-router/-/vue-router-3.6.5.tgz#95847d52b9a7e3f1361cb605c8e6441f202afad8" | ... | ... |
-
Please register or login to post a comment